我必须将我的themes.xml放在哪个目录中,才能让我的安卓识别正确的版本?
我有两个版本的themes.xml。一种是平板电脑使用的。另一种是用于大屏幕手机。我将一个用于平板电脑的文件夹放在了res\values-v11\hemes.xml文件夹中,另一个放在了res\values\themes.xml文件夹中
不幸的是,有些东西不起作用。我在每个不同颜色的文件中为textViews定义了一个textColor,这样我就可以识别不同手机上的操作系统选择的文件。它在搭载安卓3.2系统的xoom平板电脑上运行良好。在2.3.5版本的galaxy s2上,它不能工作。
我遗漏了什么?
以下是我使用的样式: Tablet:
<style name='MyTheme' parent='android:Theme.Holo.Light'>
<style name='MyAutoComplete.red' parent='@style/MyAutoComplete'>
<item name='textColor'>@color/red</item>
</style>非平板电脑:
<style name='MyTheme' parent='android:Theme.Light.NoTitleBar'>
<style name='MyAutoComplete.blue' parent='@style/MyAutoComplete'>
<item name='textColor'>@color/blue</item>
</style>发布于 2012-03-20 22:04:19
因为您需求是通过textView的颜色来跟踪操作系统版本。
我有以下建议。(颜色仅供参考,您可以自行更改)
before
因此,Xoom应该显示为蓝色,S2 (2.3.*)应该显示为黄色,Galaxy nexus应该显示为红色。
发布于 2012-03-20 21:43:17
您需要在styles.xml中创建一个主题,并将其放置在res/values文件夹中。
发布于 2012-03-20 21:45:17
在res/values中添加"Tablet“和"Non-Tablet”
https://stackoverflow.com/questions/9787920
复制相似问题