【发布时间】:2019-01-31 05:41:33
【问题描述】:
我在更改 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>
我想去掉它后面的紫色/粉红色。现在唯一可行的解决方案是更改我应用上的 colorAccent,但它会影响其他 UI 元素
【问题讨论】:
-
从浮动按钮中移除背景色调
-
或者使用这个
android:backgroundTint="@android:color/transparent" -
android:backgroundTint="@color/colorPrimary"设置它null或transparent
标签: java android floating-action-button