Fab.SetBackgroundTintList(ColorStateList.ValueOf(Color.ParseColor(“#33691E”));
MFAB.SetBackgroundTintList(ColorStateList.ValueOf(GetResources.GetColor(R.Color.MColor));
private void onClickStart(View v) {
int colorArancione = getResources().getColor(R.color.Arancione);
if(mStatoScanButton) {
mProgressBar.setVisibility(View.VISIBLE);
mScanButton.setColorFilter(colorArancione);
mScanButton.setImageDrawable(getDrawable(R.drawable.ic_add));
//mScanButton.setForegroundTintList(ColorStateList.valueOf(getResources().getColor(R.color.Arancione)));
mStatoScanButton=false;
startTimedScan();
}else if(!mStatoScanButton){
mProgressBar.setVisibility(View.GONE);
mScanButton.setBackgroundTintList(ColorStateList.valueOf(getResources().getColor(R.color.Blue)));
mStatoScanButton=true;
if(bluetoothDevicesScansionati.size() == 0)
mTestoTextView = "Nessun dispositivo trovato";
fragment_dispositiviScansionati.updateTexto();
try {
mTio.stopScan();
} catch (InvalidObjectException e) {
e.printStackTrace();
}
}
}
<android.support.design.widget.FloatingActionButton
android:id="@+id/scanButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClickStart"
android:backgroundTint="@color/Blue"
android:src="@drawable/ic_search_black_24dp"
android:fontFamily="@font/lustria"
android:elevation="2dp"
android:layout_gravity="center"
app:maxImageSize="35dp"
app:fabCustomSize="70dp"
app:borderWidth="0dp"
/>
在xml文件中,应该使用属性app:backgroundtint=“@color/blue”,而不是像下面这样使用android:backgroundtint=“@color/blue”:
<android.support.design.widget.FloatingActionButton
android:id="@+id/scanButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClickStart"
app:backgroundTint="@color/Blue"
android:src="@drawable/ic_search_black_24dp"
android:fontFamily="@font/lustria"
android:elevation="2dp"
android:layout_gravity="center"
app:maxImageSize="35dp"
app:fabCustomSize="70dp"
app:borderWidth="0dp"
/>
然后可以使用以下方法:
fab.setBackgroundTintList(ColorStateList.valueOf(#33691E)));
因为此方法不能与属性“Android:”一起使用
我已经读过一些关于颜色的线程,但所有这些线程都必须通过style.xml进行设置。 现在我用这个来确定颜色。 是否可以不使用XML,例如使用代码来更改SwitchCompat/Checkbox的颜色?
在Android中,我想做这样的事情(但是有两种交替的颜色:黑色和白色: 像这样用波纹效果改变颜色 我试着做的是: 1)通过XML设置默认背景色和波纹色 2)在onclick方法中,将背景色改为白色,将波纹色改为黑色 有没有办法让这个看起来像第一个?比如放慢波纹动画速度之类的?
我正在尝试通过代码更改白色标记图像的颜色。我已经阅读了下面的代码应该改变颜色,但我的标记仍然是白色的。 我错过了什么吗?有没有其他方法可以更改位于我的res文件夹中的可绘制对象的颜色?
我想知道如何改变由'com.android.support:design:22.2.0'库提供的FAB(浮动操作按钮)小部件的图标颜色从绿色到白色。 style.xml activity_main.xml
我做了一个均衡器来配合我的应用程序,但我不确定如何改变搜索栏的拇指和进度颜色。默认情况下,它似乎是粉红色的,这不符合我的应用程序的美学。
然而,当我运行该应用程序时,我没有看到任何变化。更改背景本身: 将整个更改为-不是我想要的! 如何以编程方式更改、或的下划线颜色?我使用的是支持库的25.0.1版本。