好的,我已经阅读了很多关于此的章节,但我仍然不知道为这个项目做的最好的事情是什么。
这是我有一个项目 [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");
当然,这是我所解释的非常愚蠢的场景,我有一些非常复杂的事情,但我希望你明白我想要实现的目标。
问题是实现片段为时已晚,因为需要完成大量工作。所以我需要一些指导方针,我应该如何做到这一点......
任何想法或一些设计指南都会有很大帮助,谢谢...