在 Android 文档:“Supporting Multiple Screens”中,Google 描述了如何为不同的屏幕尺寸采用不同的布局方案:
res/layout/my_layout.xml
res/layout-small/my_layout.xml
res/layout-large/my_layout.xml
res/layout-large-land/my_layout.xml
res/layout-xlarge/my_layout.xml
...
问题是对于每个布局都达到了相同的代码:在'onCreate'中我正在使用:
setContentView(R.layout.my_layout); 当然会根据屏幕大小调用正确的布局(xml)。
我想要的是 xlarge 和 small 屏幕会有非常不同的布局,在这种情况下 Java 代码会非常不同。我的问题是如何在代码中区分这些情况?我必须使用一些 if/else 还是 android 可以自动执行?