浮动按钮背景色

时间:2019-01-31 05:41:33

标签: java android floating-action-button

我在更改FAB背景颜色时遇到问题,似乎FAB后面还有另一个背景

这里是我的代码

<FrameLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="@dimen/fab_margin"
    app:layout_anchor="@id/app_bar"
    app:layout_anchorGravity="bottom|end">

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/fab"
        android:layout_margin="20dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:backgroundTint="@color/colorPrimary"
        android:src="@android:color/transparent" />

    <TextView
        android:id="@+id/text_vote"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="@android:string/ok"
        android:elevation="16dp"
        android:includeFontPadding="false"
        android:textColor="@android:color/white"
        android:textAppearance="?android:attr/textAppearanceMedium" />

</FrameLayout>

enter image description here

我想去除其背后的紫色/粉红色。目前唯一有效的解决方案是更改我的应用程序上的colorAccent,但这会影响其他UI元素

3 个答案:

答案 0 :(得分:0)

尝试以下代码: 我已经在FloatingActionButton中添加了这一行

app:backgroundTint="#000"

更改FloatingActionButton背景

代码

 <android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin"
    app:backgroundTint="#000"
    app:srcCompat="@android:drawable/ic_dialog_email" />

我希望它对您有用

答案 1 :(得分:0)

只需添加:

app:borderWidth="0dp"

答案 2 :(得分:-1)

您可以在android:backgroundTint="@color/pink"

下进行操作