所以我有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
等),这些文件会根据屏幕大小等而变化。所以我最终只有一个styles.xml在 /values 上,然后是多个值文件夹(\values-sw480dp、\values-sw720dp),其中包含不同dimens.xml
的 ,colors.xml
等文件。
此外,我尝试引用如下所示的字符串,但它无效。
<item name="android:textStyle">@string/text_style</item>