Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 主题,样式还是硬编码?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个7活动的应用程序.所有活动在主根元素中都有1,2,3或4个根元素.此根元素具有深色背景颜色和相关颜色.我想在我的应用程序中有一个轻量级主题.因此,我想知道哪种方式更好,更专业,将我的应用主题从黑暗变为光明?

>为每个`root`元素定义两个带有我的颜色值的主题?如果答案是肯定的,我该如何定义?示例代码
>为每个`root`元素定义样式?
>或者只是找到我的1,3或4个`root`元素并使用Options菜单设置UI更改背景颜色?

谢谢

解决方法

主题也是样式,如果您想要从Holo.light驱动整个应用程序,您只需定义下面的样式并更改预定义元素的所需颜色和样式,然后在Manifest中设置您的应用主题

<style name="myTheme" parent="@android:style/Theme.Holo.Light">
    <item name="progressBarStyle">@android:style/Widget.ProgressBar.Inverse</item>
    <item name="progressBarStylesmall">@android:style/Widget.ProgressBar.small.Inverse</item>
    <item name="progressBarStyleLarge">@android:style/Widget.ProgressBar.Large.Inverse</item>
</style>

但是如果你想为你的活动设置一个背景颜色并在运行时或通过点击menuItem来改变它,我认为更好的方法是为你的根元素定义两个样式(活动布局中的大多数外部元素)并为这些元素定义背景,如:

<style name="LinearLayoutLight">
    <item name="android:BACkground">@color/#someColor</item>
</style>

<style name="LinearLayoutDark">
    <item name="android:BACkground">@color/#someColor</item>
</style>

大佬总结

以上是大佬教程为你收集整理的android – 主题,样式还是硬编码?全部内容,希望文章能够帮你解决android – 主题,样式还是硬编码?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。