适用于平板电脑和手机的通用应用程序

时间:2011-10-12 04:37:08

标签: android android-layout android-manifest

我正在为平板电脑和手机开发一个应用程序。我的应用程序目前在手机上正常运行(根据布局和所有)..但我不知道如何区分手机/平板电脑。我在Stackoverflow.com上也看到了一些答案,其中有些人回答说使用了不同的layout-large,layout-xlarge。

但是如果布局不同并且我们遵循上面的场景,那么在编程中,它被写成setcontentView(R.layout .---)。

所以我们在这里也要提到setContentView(R.layout-large .---)..我对此很困惑。任何人都可以建议我......

2 个答案:

答案 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将从相应的文件夹中选择。