我想这样做:FloatingActionButton我想设置一个Image并将颜色改为:GREEN。我试着这样做:
implementation 'com.android.support:support-v4:26.0.1'
implementation('com.helpshift:android-helpshift-en-aar:6.4.2') {
exclude group: 'com.android.support'
exclude module: 'design'
exclude module: 'recyclerview'
exclude module: 'cardview-v7'
exclude module:support-v4
}
但是这个floatingActionButton仍然是红色的
答案 0 :(得分:1)
务实地,您可以更改背景颜色:
aBu.setBackgroundTintList(ColorStateList.valueOf(getResources().getColor(R.color.white)));
你可以使用xml
中的:
app:backgroundTint="@color/red"
或使用以下代码设置按钮:
aBu.setImageResource(R.drawable.ic_image_name);
答案 1 :(得分:0)
尝试app:backgroundTint
.FloatingActionButton来自支持库,因此您必须使用 app 命名空间。 android 命名空间可能导致崩溃或工作不正常
android
通常用于来自Android SDK本身的属性。
app
。
<com.smok.maps.fab.FloatingActionButton
android:id="@+id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ikona2"
app:backgroundTint="@color/green"
app:layout_anchor="@id/mapview"
app:layout_anchorGravity="bottom|left|end" />
设置图像尝试:
floatingActionButoon.setImageResource(R.drawable.ic_image_name);
答案 2 :(得分:0)
我希望这对你有用。
而不是这个
android:tint="@color/green"
使用
android:backgroundTint="#008000"