自定义样式中的Android对话框:删除蓝线并设置ActionBar颜色

Ant*_*ion 3 android dialog

我正在使用以下代码和视图创建一个自定义Dialog:mCountryDialog = new Dialog(getActivity(),android.R.style.Theme_Holo); 但是,我想删除蓝色分隔符并更改"操作栏"的背景颜色

在此输入图像描述

尝试结果 参考stackoverflow,我在style.xml中创建了一个自定义对话框样式

`<style name="LoCountryDialog" parent="android:Theme.Holo"> 
<item name="android:windowFullscreen">true</item>
<item name="android:windowFrame">@null</item>
<item name="android:windowNoTitle">false</item>
<item name="android:windowIsFloating">false</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowBackground">@color/main_theme_red</item>
Run Code Online (Sandbox Code Playgroud)

`

我会将背景颜色从黑色更改为红色,但显示时间,电池电量等的"Topbar"消失了,蓝色分隔线保留在此处.如果有人愿意与我分享解决方案,那将是非常好的,非常感谢!

在此输入图像描述

小智 6

只需将此行添加到Dialog.onCreateView()方法:

getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)