アラート ダイアログの肯定的なタッチで表示しsnackbar
ています。DialogFragment
ここに私のコードスニペットがあります:
Snackbar snackbar = Snackbar.make(view, "Please enter customer name", Snackbar.LENGTH_LONG)
.setAction("Action", null);
View sbView = snackbar.getView();
sbView.setBackgroundColor(Color.BLACK);
snackbar.show();
のビューをDialogFragment
スナックバーに渡します。背景色は黒にしたいです。これどうやってするの?で返品しalertDialog
ていDialogFragment
ます。そして、私がダイアログに設定しているテーマは次のとおりです。
<style name="MyAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
<!-- Used for the buttons -->
<item name="colorAccent">@color/accent</item>
<!-- Used for the title and text -->
<item name="android:textColorPrimary">@color/primary</item>
<!-- Used for the background -->
<item name="android:background">@color/white</item>
</style>
ダイアログの背景色を白に設定していますが、背景色をスナックバーに設定することでオーバーライドする必要があります。