1
私はカスタムスタイルのリソースを使い、次のコードを使ってアクションバーとステータスバーの色を変更するが、ファブボタンのテーマは変わらないテーマを変更しました。 getTheme().applyStyle(switchValue? R.style.AppTheme1:R.style.AppTheme2 , true);
ファブボタンの色とテーマを変更してください
私はカスタムスタイルのリソースを使い、次のコードを使ってアクションバーとステータスバーの色を変更するが、ファブボタンのテーマは変わらないテーマを変更しました。 getTheme().applyStyle(switchValue? R.style.AppTheme1:R.style.AppTheme2 , true);
ファブボタンの色とテーマを変更してください
フローティングアクションボタンの色は、デフォルトでcolorAccent
です。これはコードから変更できます。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
fab.setBackgroundTintList(ColorStateList
.valueOf(getResources()
.getColor(colorsArray[themeId],getTheme())));
}
上記のコードでvalueOfメソッドは、型の色をとりint
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
fab.setBackgroundTintList(ColorStateList
.valueOf(YourColorValue)));
}