Android小屏幕尺寸问题

时间:2015-04-20 22:12:53

标签: android layout

我会直言不讳。我的应用程序已完成,我正在尝试使布局适用于不同的屏幕尺寸。我的问题是屏幕尺寸很小,比如3.7英寸或4英寸。我有一个布局小,布局,布局大,布局-xlarge文件夹,每个文件夹具有不同的布局。对于Nexus 4,5和6,当我想要“布局”时,小布局与它们相关联,因为我使用更大的手机进行布局。

我想使用Nexus One和Nexus S的layout-small文件夹,因为它们是较小的手机,我使用这些模拟器进行布局。无论出于何种原因,当我使用像Nexus One这样的小型手机时,布局会延伸到页面之外,同时与布局小文件夹相关联,而在使用nexus 4或5手机时,布局看起来很好,同时与布局小。似乎Nexus One,S,4,5,6显示为与布局小相关联,但实际上是使用布局。任何帮助将不胜感激。

我应该补充一点,我尝试做layout-small,layout-normal,layout-large和layout-xlarge,但是与layout-small相关的所有内容都转为layout-normal,而layout-small被完全删除< / p>

1 个答案:

答案 0 :(得分:1)

http://developer.android.com/guide/practices/screens_support.html开始您还应该将方向视为限定符。 &#34;小&#34;,&#34;普通&#34;,&#34;大&#34;等不准确,你需要找出你正在测试的每个设备(模拟器)的内容用。就像测试一样,使用所有qalifiers创建文件夹结构,并在每个文件夹中使用单个文本视图,该文本视图使用资源路径进行硬编码。

实施例

res / layout-small-land / test.xml android:text =&#34; layout-small-land&#34;

res / layout-small-port / test.xml android:text =&#34; layout-small-port&#34;

res / layout-normal-land / test.xml android:text =&#34; layout-normal-land&#34;

res / layout-normal-port / test.xml android:text =&#34; layout-normal-port&#34;