setContentView为多个分辨率

问题描述:

从这个this link我知道,如果我想创建所有设备的Android分辨率,然后我必须使用Supporting Multiple Screens,但我怎么能setcontentview呢?setContentView为多个分辨率

您可以在每个分辨率文件夹中为等效布局指定相同的文件名。因此他们有相同的ID。您将该ID传递给setContentView(int layoutResID),Android系统为设备选择正确的ID。

你不要虽然使用多个布局。如果您仔细设计布局,以便视图以合理的方式展开或滚动,则可以使用该布局。

+0

butt ....我怎么可以...好吧让我...我已经创建了说,即test.xml文件,该文件将进入我的布局 - 小和布局大..好吗?那我该怎么办?它不显示我当我按布局。(点)然后如何? – Android 2011-06-11 08:30:51

+0

我认为你可能需要在plain * layout *文件夹中的默认版本,所以它有一些你没有指定的大小加载。否则,在生成一个ID之前,您可能必须为每个支持的大小创建一个(在此猜测 - 我只为* layout *与* layout-land *完成了此操作)。 – 2011-06-11 08:41:16

+0

另外,如果使用Eclipse,如果您在Eclipse之外创建这些文件夹和文件,则需要“刷新”* res *文件夹。只有在Eclipse知道这些文件时才会生成这些ID。 – 2011-06-11 08:44:32