setElevation()对于浮动操作按钮不是以编程方式工作的

问题描述 投票:1回答:1

我已经实现了带有列表项的浮动操作,并且还对绑定数据设置了布局和运行时的高度。然后出现以下问题:

  1. 我认为仅来自xml资源的工厂标高仅显示在第一项上。
  2. setElevation()不在运行时。
  3. [fab show()/hide()也不适用于比例动画。

xml代码在这里:

        <android.support.design.widget.FloatingActionButton
            android:id="@+id/fab_btn_video"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_alignTop="@+id/parentLayout"
            android:layout_marginEnd="@dimen/fab_margin"
            android:layout_marginRight="@dimen/fab_margin"
            android:src="@drawable/ic_av_videocam"
            app:elevation="@dimen/fab_shadow"
            tools:targetApi="lollipop" />
android material-design floating-action-button
1个回答
0
投票

这对我来说可以更改海拔:

fab.setCompatElevation(8f); //API>=21

您可以尝试使用com.google.android.material.floatingactionbutton.FloatingActionButton代替android.support.design.widget.FloatingActionButton。这将允许您使用show()hide()方法。

© www.soinside.com 2019 - 2024. All rights reserved.