Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我的FloatingAction按钮在4.4及更低版本上有一些奇怪的线条_Android_Android Appcompat_Android Design Library_Floating Action Button - Fatal编程技术网

Android 我的FloatingAction按钮在4.4及更低版本上有一些奇怪的线条

Android 我的FloatingAction按钮在4.4及更低版本上有一些奇怪的线条,android,android-appcompat,android-design-library,floating-action-button,Android,Android Appcompat,Android Design Library,Floating Action Button,正如标题所说,我的FloatingActionButton只有在4.4或更低版本上才会出现一些奇怪的行。吃棒棒糖效果很好 以下是问题的图片: 播放图像中没有这些行。我的xml: <android.support.design.widget.FloatingActionButton android:id="@+id/play" android:layout_width="48dp" android:layout_hei

正如标题所说,我的
FloatingActionButton
只有在4.4或更低版本上才会出现一些奇怪的行。吃棒棒糖效果很好

以下是问题的图片:

播放图像中没有这些行。我的xml:

<android.support.design.widget.FloatingActionButton
            android:id="@+id/play"
            android:layout_width="48dp"
            android:layout_height="48dp"
            android:src="@drawable/ic_av_play_arrow"
            app:borderWidth="0dp"
            app:elevation="6dp"
            app:layout_anchor="@+id/image"
            app:layout_anchorGravity="center_vertical|right|end"
            app:rippleColor="@color/color_primary_light" />

那么我做错了什么


编辑:如果我将提升设置为0dp,则会消失,因此我认为我只会对较旧的手机执行此操作

您这里的问题是您将
浮动操作按钮
设置为意外大小。支持库中的
FloatingActionButton
仅支持两种尺寸,必须使用
fabSize
属性进行设置

您应该更改:

<android.support.design.widget.FloatingActionButton
            android:id="@+id/play"
            android:layout_width="48dp"
            android:layout_height="48dp"

您的父布局是什么?它的宽度/高度是多少?您是否尝试从FAB中删除某些属性?您是否尝试将一些更改为不同的值?您是否尝试将其移动到另一个片段?父布局是
CoordinatorLayout
。事实上,我已经尝试了你提到的几乎所有东西,因为我以前没有使用
Coordinator或Layout
,并且必须学习如何使用它,所以我尝试了很多东西。这非常奇怪。我有一个API为16的设备,其中FAB处于相对位置,阴影显示正常。您是否使用
com.android.support:design:22.2.0
和排除的
support-v4
模块(单独导入
compile('com.android.support:support-v4:+')
)?我使用的是22+,因此如果是最新版本,它应该是22.2。我在另一个应用程序上有几乎完全相同的FAB(相同的属性),它显示得很好,但它没有使用
CoordinatorLayout
,不过就像我说的,我以前没有使用过它,它也有同样的问题。实际上,我切换到它,希望它能解决这个问题。如果我将标高设置为0dp,它就会消失。当我使用包裹内容作为宽度和高度时,我也会遇到同样的问题。阴影中的线条没有问题中的图像那么大,但它们仍然存在。这只发生在我的4.4.3设备上。我的棒棒糖和pre-4.4设备工作正常。@Daisy你可能想看看这个错误报告,然后你暗示:谷歌目前只需要两个大小的浮动操作按钮。尝试不同尺码,风险自负!似乎app:fabCustomSize=“48dp”(或其他一些值)适用于定制晶圆尺寸。此功能可能已在以后添加。
<android.support.design.widget.FloatingActionButton
            android:id="@+id/play"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
<android.support.design.widget.FloatingActionButton
            xmlns:app="http://schemas.android.com/apk/res-auto"
            android:id="@+id/play"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:fabSize="mini"