是否可以从不同的布局大小继承Android样式?
例如,如果我在“values”目录(即/res/values/style.xml)中定义了一个名为MyLabel的样式,是否可以从另一个值目录(即/res/values-large-mdpi/style.xml)继承该标签?
我的目标是设置一堆控制应用程序布局的样式,但根据布局大小和屏幕密度更改字体大小。我想在一个文件中拥有大多数样式,然后只需在其他样式文件中设置字体大小。
是否可以从不同的布局大小继承Android样式?
例如,如果我在“values”目录(即/res/values/style.xml)中定义了一个名为MyLabel的样式,是否可以从另一个值目录(即/res/values-large-mdpi/style.xml)继承该标签?
我的目标是设置一堆控制应用程序布局的样式,但根据布局大小和屏幕密度更改字体大小。我想在一个文件中拥有大多数样式,然后只需在其他样式文件中设置字体大小。
你需要在两个不同的文件中进行操作。如果你在values和values-large-mdpi中都有style.xml,系统会自动使用largi-mdpi中的那一个并忽略另一个。
如果你还有另一个文件,比如/res/values/styles-common.xml,在values-large-mdpi中没有对应的文件,系统会使用这个文件。
因此,将所有通用样式定义在common文件中,并从专门的样式中引用它们。