我已经看到了解决这个问题的其他问题,但答案似乎不符合我的问题,所以我想我会问自己。简单的Android布局解释
我开发了一个小的Android应用程序,最初测试了针对Galaxy Nexus的模拟器。然后我在Galaxy S4上测试它。最终我想让它在更多的设备上可用,并开始实施一些支持库。
当我去测试这个,我开始使用Nexus S的2.3模拟器形象,我意识到我的布局是超过了屏幕。看看这两个“设备”的屏幕尺寸,这是有道理的。所以,我想创建一个不同的布局(或者可能是不同的strings.xml用较短的标签名称,但现在我们只专注于布局),这将通过的Nexus S.使用
不幸的是,我不能找到一个文件夹名称,导致Nexus S拿起它,而Galaxy Nexus则没有。
更重要的是,我甚至不能确定这被认为是很好的设计。我想我可能已经读到过,一般来说,手机(和平板电脑等)应该使用相同的布局(尽管老实说,发送给我的是错误的)。
有人能解释我看到的行为,并告诉我如何我要设置这个,所以我有两个设备不同的布局(或为什么这是一个坏主意)?
也许这两者的结合,将有助于。可能的问题是,我试图创建一个小设备的布局来定位Nexus S,事实上,它被认为是“正常的”,我应该一直在尝试创建一个布局来定位“更大”的Galaxy Nexus ...
我也可以看着this
解决 就收了这一点,上面正是用了。事实证明,从Android的角度来看,Nexus S更加“正常”,而Galaxy Nexus将从“sw360dp”(布局 - sw360dp,values-sw360dp)配置文件(如果可用)。所以,在values-sw360dp中使用常规字体大小创建一个styles.xml,然后将默认styles.xml的字体更改为较小的值就行了。
http://developer.android.com/guide/practices/screens_support.html。检查这将有助于 – Raghunandan
我很欣赏这一点,但它并没有真正帮助我实现这两个设备的实际方面,正如我所描述的。看看我的其他评论。 – Michael