我在我的应用程序中使用了多个浮动操作按钮,如下:
<android.support.design.widget.FloatingActionButton
android:id="@+id/loc_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_marginBottom="123dp"
android:layout_marginEnd="@dimen/mini_fab_margin"
android:src="@drawable/plus"
app:backgroundTint="@android:color/black"
app:elevation="2dp"
app:fabSize="mini"/>
其中 plus.png 是一个带有透明背景的小加号图片。
我知道 FloatingActionButton 默认会选择在 colors.xml 中设置的应用程序 colorPrimary 颜色。
我知道我们可以通过标签来更改颜色:
app:backgroundTint="@android:color/black"
但是我们能够去除颜色吗?我的意思是,在FloatingActionButton中,我们能够拥有一个带有背景颜色的图像吗?
我尝试使用
app:backgroundTint="@android:color/transparent"
但是它仍然在图像周围显示黑色阴影。我们如何去除此阴影并仅显示没有任何背景的图像。 这就是 app:backgroundTint="@android:color/transparent" 和 style:style="?android:attr/borderlessButtonStyle" 的效果: 寻找透明的圆形,因为阴影而出现。在这里,我无法消除阴影,但我希望阴影出现在图像周围。
@null
results in a black background. What you actually want is@android:color/transparent
- Abandoned Cart