android多种布局,适用于不同的屏幕尺寸

时间:2011-04-19 03:52:58

标签: android android-layout

我有一个屏幕,我需要在较小的屏幕上删除一些项目,因为它们不适合。 我在布局中搜索项目以填充代码中的实时数据,例如填充名称等。在我的大型布局中需要填充5个项目,但在我的小布局中只有2个我删除了因为它们不会适合。如何在我的Activity中我可以告诉我我处于“小模式”而不是搜索我要跳过但不填充的三个id的布局?

我是否只需要搜索它们并捕获错误并忽略或有更好的方法吗?

由于

2 个答案:

答案 0 :(得分:1)

在这种情况下,当我尝试找到它们时,如果所选的布局不支持该窗口小部件,则窗口小部件将返回null。所以我可以检测它是否为null,如果是,则跳过填充小部件。

答案 1 :(得分:0)

您将需要使用资源目录(高,中,低)的组合,并遵循如何从Android文档支持多种屏幕大小的指南。如果您需要代码中的任何特定内容,也可以获取屏幕尺寸。请参阅这些链接。

Get screen dimensions in pixels http://developer.android.com/guide/practices/screens_support.html