Я должен изменить потрясающий цвет при клике с синего на оранжевый. Я попробовал сам, но это не сработало, поэтому я искал ответ здесь, в стеке, и наткнулся на какое-то решение, которое они предлагали, но у меня не получилось.
Один из вопросов, с которыми я столкнулся, был этот :
, поэтому я попытался использовать:
fab.setBackgroundColor(Color.parseColor("#ffffff"));
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"
/>