Android继承不同布局大小的样式

时间:2011-08-03 22:07:38

标签: android android-layout styles android-styles

是否可以从不同的布局大小继承android样式?

例如,如果我在“values”目录中定义名为MyLabel的样式(即/res/values/style.xml),则可以在不同的值目录中继承该标签吗? (即/res/values-large-mdpi/style.xml)

我要做的是设置一组样式来控制我的应用程序的布局,但是根据布局大小和屏幕密度更改字体大小。我想将大多数样式放在一个文件中,然后在其他样式文件中使用字体大小。

1 个答案:

答案 0 :(得分:1)

您必须在两个单独的文件中执行此操作。如果你在values和values-large-mdpi中有style.xml,那么系统将自动使用largi-mdpi中的那个,如果适用并解除另一个。

如果你有另一个像/res/values/styles-common.xml那样没有值-mig-mdpi,那么系统将使用那个。

因此,请在公共文件中定义所有常用样式,并从专门样式中引用它们。