Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近我发现了布局别名。
样式是否存在相同的东西?
例如,如果 my_page.xml 使用 normal_style,我是否可以设置别名,以便当设备具有 xlarge 屏幕时使用 xlarge_style(我不必复制 my_page.xml)?
你可以这样做:
<style name="alias" parent="original"></style>
这应该会产生一种新样式,它具有与原始样式不同的名称但具有相同的属性。
@CommonsWare 评论的回答:
有两个styles.xml文件,一个在下面res/values/,一个在res/values-xlarge/. 每个styles.xml文件都定义了同名的样式(例如:MyStyle)。然后Android会根据屏幕大小选择合适的样式。
styles.xml
res/values/
res/values-xlarge/