自定义样式的Android对话框:删除蓝线并设置ActionBar颜色
我正在创建一个自定义对话框,其中包含以下代码和视图,如下所示: mCountryDialog=newdialog(getActivity(),android.R.style.Theme\u Holo); 但是,我想删除蓝色分隔符并更改“操作栏”的背景色 尝试结果 关于stackoverflow,我在style.xml中创建了一个自定义对话框样式自定义样式的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
`<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)你试过这个吗:我用这个工具生成了一个自定义的编辑文本框,这很有用。然而,这次我想在一个对话框中改变actionbar的颜色。你能给我更多关于使用该工具的提示吗,非常感谢!!我想我明白你的意思了。我稍后会尝试你的方法,如果没有意义,我会接受这个答案。提前谢谢!但是我想保留标题的内容,我只想删除“下划线”。。