海拔高度不适用于 android.support.design.widget.FloatingActionButton
Elevation not working on android.support.design.widget.FloatingActionButton
我刚刚开始 android 开发并尝试新的 material 设计。 是我的主活动的屏幕截图,它有一个 FloatingActionButton 但它没有应用任何提升(没有阴影)。
如何在这个新小部件上启用阴影 (android.support.widget.FloatingActionButton)。
这是布局中的代码 xml
<android.support.design.widget.FloatingActionButton
android:id="@+id/add_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:src="@drawable/ic_add_action"
android:layout_margin="16dp"
android:elevation="10dp"
android:padding="10dp"/>
感谢任何帮助。谢谢
请注意,我只想使用 android 设计库,而不是任何其他 github 库。
我现在正在测试浮动操作按钮。对我来说它有效。
尝试为您的按钮添加 app:borderWidth="0dp"
,这可能会解决问题。
我在其他一些帖子中看到,这可能是设计库中的问题。
经过大量研究,我找到了使用 FAB 的正确方法,没有任何问题。使用以下代码作为模板:
<android.support.design.widget.FloatingActionButton
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/your_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="@dimen/floating_button_margin_bottom"
android:layout_marginRight="@dimen/floating_button_margin_right"
app:elevation="@dimen/floating_button_elevation"
app:borderWidth="0dp"
app:rippleColor="@color/your_ripple_color"
app:backgroundTint="@color/your_bg_color" />
您的 XML 布局可能遗漏了这些代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
app:xmlns="http://schemas.android.com/apk/res-auto"
... >
<android.support.design.widget.FloatingActionButton
...
app:borderWidth="0dp"
app:elevation="4dp" />
...
</RelativeLayout>
编辑
有关 FloatingActionButton
的详细信息,请参阅此 ,其中解释了问题和设计指南。
检查清单文件并删除下一个属性:
android:hardwareAccelerated="false"
android:largeHeap="true"
我刚刚开始 android 开发并尝试新的 material 设计。
如何在这个新小部件上启用阴影 (android.support.widget.FloatingActionButton)。
这是布局中的代码 xml
<android.support.design.widget.FloatingActionButton
android:id="@+id/add_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:src="@drawable/ic_add_action"
android:layout_margin="16dp"
android:elevation="10dp"
android:padding="10dp"/>
感谢任何帮助。谢谢
请注意,我只想使用 android 设计库,而不是任何其他 github 库。
我现在正在测试浮动操作按钮。对我来说它有效。
尝试为您的按钮添加 app:borderWidth="0dp"
,这可能会解决问题。
我在其他一些帖子中看到,这可能是设计库中的问题。
经过大量研究,我找到了使用 FAB 的正确方法,没有任何问题。使用以下代码作为模板:
<android.support.design.widget.FloatingActionButton
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/your_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="@dimen/floating_button_margin_bottom"
android:layout_marginRight="@dimen/floating_button_margin_right"
app:elevation="@dimen/floating_button_elevation"
app:borderWidth="0dp"
app:rippleColor="@color/your_ripple_color"
app:backgroundTint="@color/your_bg_color" />
您的 XML 布局可能遗漏了这些代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
app:xmlns="http://schemas.android.com/apk/res-auto"
... >
<android.support.design.widget.FloatingActionButton
...
app:borderWidth="0dp"
app:elevation="4dp" />
...
</RelativeLayout>
编辑
有关 FloatingActionButton
的详细信息,请参阅此
检查清单文件并删除下一个属性:
android:hardwareAccelerated="false"
android:largeHeap="true"