2

最近我发现了布局别名

样式是否存在相同的东西?

例如,如果 my_page.xml 使用 normal_style,我是否可以设置别名,以便当设备具有 xlarge 屏幕时使用 xlarge_style(我不必复制 my_page.xml)?

4

2 回答 2

3

你可以这样做:

<style name="alias" parent="original"></style>

这应该会产生一种新样式,它具有与原始样式不同的名称但具有相同的属性。

于 2012-10-15T22:29:02.997 回答
2

@CommonsWare 评论的回答:

有两个styles.xml文件,一个在下面res/values/,一个在res/values-xlarge/. 每个styles.xml文件都定义了同名的样式(例如:MyStyle)。然后Android会根据屏幕大小选择合适的样式。

于 2012-10-19T00:22:56.587 回答