Tôi đã thêm thiết kế vật liệu appCompat vào ứng dụng của mình và dường như các hộp thoại cảnh báo không sử dụng màu chính, màu chính hoặc màu nhấn của tôi.
Đây là phong cách cơ sở của tôi:
<style name="MaterialNavyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/apptheme_color</item>
<item name="colorPrimaryDark">@color/apptheme_color_dark</item>
<item name="colorAccent">@color/apptheme_color</item>
<item name="android:textColorPrimary">@color/action_bar_gray</item>
</style>
Dựa trên sự hiểu biết của tôi, văn bản nút hộp thoại cũng nên sử dụng các màu này. Tôi có sai về sự hiểu biết của tôi hay tôi còn cần phải làm gì nữa không?
Giải pháp:
Câu trả lời được đánh dấu đã đưa tôi đi đúng hướng.
<style name="MaterialNavyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/apptheme_color</item>
<item name="colorPrimaryDark">@color/apptheme_color_dark</item>
<item name="colorAccent">@color/apptheme_color</item>
<item name="android:actionModeBackground">@color/apptheme_color_dark</item>
<item name="android:textColorPrimary">@color/action_bar_gray</item>
<item name="sdlDialogStyle">@style/DialogStyleLight</item>
<item name="android:seekBarStyle">@style/SeekBarNavyTheme</item>
</style>
<style name="StyledDialog" parent="Theme.AppCompat.Light.Dialog">
<item name="colorPrimary">@color/apptheme_color</item>
<item name="colorPrimaryDark">@color/apptheme_color_dark</item>
<item name="colorAccent">@color/apptheme_color</item>
</style>