【发布时间】:2013-10-24 17:21:15
【问题描述】:
所以我有一个styles.xml,其中包含以下内容:
....
<style name="TextAppearance.CustomTheme.Widget.ActionBar.Menu"
parent="android:TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textSize">@dimen/text_size</item>
<item name="android:textStyle">{text_style}</item>
</style>
...
请注意,text_size 是在dimens.xml 文件中定义的。我需要将 textStyle 值存储在另一个与 textSize 类似的文件中,但我不知道应该把它放在哪里。似乎没有文本样式的资源类型(普通、粗体、斜体)。
我需要将它放在另一个文件中的原因是这样我只能拥有一个styles.xml,然后是多个其他文件(dimens.xml、colors.xml 等),这些文件会根据屏幕大小而变化,等等,所以我最终在 /values 上只有一个 styles.xml,然后是多个值文件夹(\values-sw480dp、\values-sw720dp)和不同的dimens.xml、colors.xml 等文件.
此外,我尝试引用如下所示的字符串,但它无效。
<item name="android:textStyle">@string/text_style</item>
【问题讨论】:
标签: android android-xml android-styles