【发布时间】:2016-03-25 03:02:45
【问题描述】:
好吧,我已经阅读了很多关于这个的章节,但我仍然不知道这个项目最好的做法是什么。
这是我有一个项目 [big one :)] 的情况,在这个项目中,所有内容都是针对分辨率为 480 x 800 像素的屏幕完成的。
这是新要求:)。他们要求支持分辨率为 240 x 320 像素的设备(此分辨率为小布局)。到目前为止一切都很好:),但问题是 240x320 的分辨率太小,无法仅通过缩放布局正常来适应组件。我需要对小屏幕手机进行全新的设计。
这意味着如果我现在在 layout-small/main.xml 中的 layout/main.xml 中有文本文件 R.id.textview1,我将没有 R.id.textview1 但我现在有两个组件让我们说 R.id.button1 和 R.id.textviewsmall ... 我的观点是这样的代码将不起作用,因为在 layout/main.xml 中 textview1 存在,但在 layout-small/main.xml 中不存在,并且它会抛出异常
((TextView)findViewbyId(R.id.textview1)).setText("something");
当然,这是我所解释的非常愚蠢的场景,我有一些非常复杂的事情,但我希望你明白我想要实现的目标。
问题是实现片段为时已晚,因为需要完成大量工作。所以我需要一些指导方针,我应该如何做到这一点......
任何想法或一些设计指南都会有很大帮助,谢谢...
【问题讨论】:
标签: android android-layout android-screen-support android-screen