color/colorPrimary
是我想要标题的一些橙色。但我成功地更改了标题文本颜色,这很容易。我想改变标题背景的颜色。这是我到目前为止有:Android支持警报对话框更改标题背景颜色?
<style name="AppCompatAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="android:textColorPrimary">@color/colorPrimary</item>
<item name="android:windowTitleBackgroundStyle">@style/dialog_title_style</item>
<item name="android:alertDialogStyle">@style/AlertDialog_Sphinx</item>
<item name="colorAccent">@color/colorPrimary</item>
</style>
<style name="dialog_title_style" >
<item name="android:background">@color/colorPrimary</item>
<item name="android:padding">100dp</item>
</style>
<style name="AlertDialog_Sphinx">
<item name="android:fullDark">@color/colorPrimary</item>
<item name="android:topDark">@color/colorPrimary</item>
<item name="android:centerDark">@color/colorPrimary</item>
<item name="android:bottomDark">@color/colorPrimary</item>
<item name="android:fullBright">@color/colorPrimary</item>
<item name="android:topBright">@color/colorPrimary</item>
<item name="android:centerBright">@color/colorPrimary</item>
<item name="android:bottomBright">@color/colorPrimary</item>
<item name="android:bottomMedium">@color/colorPrimary</item>
<item name="android:centerMedium">@color/colorPrimary</item>
</style>
public class MyDialogFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder=new AlertDialog.Builder(getActivity(), R.style.AppCompatAlertDialogStyle).setTitle("Naslov")
.setMessage("Poruka......................................................")
.setIcon(android.R.drawable.ic_menu_help)
.setPositiveButton("OK",null);
return builder.create();
}
}
我使用AlertDialog的支持版本(23.1.0)这样对话框看起来更像是新版Android对话框(材质设计)
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
我想要那个头是彩色/ colorPrimary(橙色)背景。
肯定的一个选择,但我虽然headerBackground:#F56321是更简单的选项。但到目前为止,造型的所有选择都没有帮助。 –