我正在开发一个适用于平板电脑和handsets..My的应用程序,该应用程序目前在手机上运行良好(根据布局和所有)..but我不知道如何区分手机/平板电脑。我也在Stackoverflow.com中看到了一些答案,其中一些人的答案是使用不同的布局-大,布局-xlarge。
但是如果布局不同,并且我们遵循上面的场景,那么在编程中,它被写成setcontentView(R.Layout。-)。
所以我们在这里不得不提一下setContentView(R.Layout-large.-)..I我对this..Can很迷惑任何人给我一些建议...
发布于 2011-10-12 12:40:12
您只需对包含相同nameLayout.xml的文件夹进行不同的命名即可
就像这样
--layout
-- myLayout.xml
--layout-large
-- myLayout.xml
--layout-xlarge
-- myLayout.xml在代码中,您只需使用
secContentView(R.layout.myLayout);android会为你找到合适的。
发布于 2011-10-12 12:39:48
android操作系统将基于设备尺寸和其他属性选择适当的文件夹。
因此,您可以在所有文件夹中保持资源名称不变,android将从适当的文件夹中进行选择。
https://stackoverflow.com/questions/7735318
复制相似问题