我正在为平板电脑和手机开发一个应用程序。我的应用程序目前在手机上正常运行(根据布局和所有)..但我不知道如何区分手机/平板电脑。我在Stackoverflow.com上也看到了一些答案,其中有些人回答说使用了不同的layout-large,layout-xlarge。
但是如果布局不同并且我们遵循上面的场景,那么在编程中,它被写成setcontentView(R.layout .---)。
所以我们在这里也要提到setContentView(R.layout-large .---)..我对此很困惑。任何人都可以建议我......
答案 0 :(得分:1)
您只需要对包含相同nameLayout.xml
的文件夹进行不同的命名喜欢这样
--layout
-- myLayout.xml
--layout-large
-- myLayout.xml
--layout-xlarge
-- myLayout.xml
代码,你只需要使用
secContentView(R.layout.myLayout);
android会为你找到合适的。
答案 1 :(得分:0)
android os将根据设备尺寸和其他属性选择合适的文件夹。
因此,您可以在所有文件夹中保持资源名称相同,并且android将从相应的文件夹中选择。