but*_*elo 31 android themes styles colors
Android主题Theme.Holo.Dialog上的行的默认颜色为蓝色.我想知道如何将其更改为任何其他颜色.在我的情况下橙色
我可以使用自定义style.xml更改文本或背景等.或者更改主题
<style name="Theme.MyTheme" parent="@android:style/Theme.Holo.Dialog" >
<item name="android:textColor">@color/coloroscuro</item>
<item name="android:textColorHint">@color/coloroscuro</item>
</style>
Run Code Online (Sandbox Code Playgroud)
但我不知道属性管理线条的颜色
我的意思是主题默认的蓝线就像在另一个问题上显示的那样:
TX
JRa*_*ond 25
只是在你的源代码中挖掘 - 不幸的是,对话框布局中的分隔线是一个带有硬编码颜色背景的视图,它不引用任何主题:
<View android:id="@+id/titleDividerTop"
android:layout_width="match_parent"
android:layout_height="2dip"
android:visibility="gone"
android:background="@android:color/holo_blue_light" />
Run Code Online (Sandbox Code Playgroud)
因此,如果要更改颜色,则必须布置自己的自定义对话框.为了让它变得更容易,只需从android源代码库中复制并根据您的需求进行自定义就不会受到影响,但您可能也会获得比您需要的更多的东西.
| 归档时间: |
|
| 查看次数: |
21469 次 |
| 最近记录: |