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

自定义样式的Android对话框:删除蓝线并设置ActionBar颜色,android,dialog,Android,Dialog,我正在创建一个自定义对话框,其中包含以下代码和视图,如下所示: mCountryDialog=newdialog(getActivity(),android.R.style.Theme\u Holo); 但是,我想删除蓝色分隔符并更改“操作栏”的背景色 尝试结果 关于stackoverflow,我在style.xml中创建了一个自定义对话框样式 `<style name="LoCountryDialog" parent="android:Theme.Holo"> <item

我正在创建一个自定义对话框,其中包含以下代码和视图,如下所示: mCountryDialog=newdialog(getActivity(),android.R.style.Theme\u 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>
`
真的
@空的
假的
假的
@空的
@颜色/主主题为红色
`

我会将背景颜色从黑色改为红色,但显示时间、电池电量等的“顶栏”已经消失,蓝色分隔线仍保留在这里。 如果有人能与我分享解决方案,那就太好了,非常感谢

它将生成所有必要的九个补丁资产以及相关的XML绘图和样式,您可以直接将它们复制到项目中

您可以使用类似的样式创建一个主题

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- the theme applied to the application or activity -->
    <style name="CustomActionBarTheme" parent="@style/Theme.Holo.Light.DarkActionBar">
       <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

<!-- ActionBar styles -->
  <style name="MyActionBar" parent="@style/Widget.Holo.Light.ActionBar.Solid.Inverse">
       <item name="android:background">#ff0000</item>
  </style>
</resources>

@样式/MyActionBar
#ff0000
在此之后,您可以将主题应用于整个应用程序或个人活动:


如需进一步阅读,请参阅

简单地将此行添加到对话框中。onCreateView()方法:


getDialog().getWindow().requestFeature(Window.FEATURE\u NO\u TITLE)