【问题标题】:setElevation() not working programmatically for floating action buttonsetElevation()不能以编程方式用于浮动操作按钮
【发布时间】:2017-01-27 01:40:36
【问题描述】:

我已经使用列表项实现了浮动操作,并在绑定数据上设置了布局和运行时间的高度。然后出现以下问题:

  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】:

这对我改变海拔很有帮助:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    • 2021-11-24
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    相关资源
    最近更新 更多