Android 6.0から?かToolBarの文字色をstyle.xmlのandroid:textColorPrimaryで指定するとAlertDialogのタイトルやらも同じ色が適用されてしまうので、AlertDialog用にstyleを定義する。
#style.xml
1 2 3 |
<style name="MyAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert"> <item name="android:textColorPrimary">@color/gray</item> </style> |
#MyDialogFragment.java
1 2 3 4 5 6 |
public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), R.style.MyAlertDialogStyle); : return builder.create(); } |