多屏幕

时间:2014-01-02 04:32:53

标签: android layout

我创建了一个项目,支持任何密度的任何5“到7”屏幕,从mdpi,hdpi,xhdpi和xxhdpi。所以我添加文件夹布局 - 大,layout-sw600dp而不是布局文件夹。

但是当我尝试在三星Galaxy S4和myPad Tablet上编译这个项目时,按钮的位置和大小与我创建的布局不同。

我在清单中使用了这段代码。

<compatible-screens>
    <!-- all large size screens -->
    <screen android:screenSize="large" android:screenDensity="ldpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />

    <!-- all xlarge size screens -->
    <screen android:screenSize="xlarge" android:screenDensity="ldpi" />
    <screen android:screenSize="xlarge" android:screenDensity="mdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="hdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
</compatible-screens>

<supports-screens
    android:resizeable="true"
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:anyDensity="true" 
    android:requiresSmallestWidthDp="600"/>

但按钮和textview不适合屏幕。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您需要在不同尺寸的设备中绘制不同的布局在res中创建布局文件夹

  1. 布局XLARGE
  2. layout-large
  3. 布局正常
  4. 布局小
  5. 并在不同大小的布局文件夹中创建相同的xml,以便您可以在不同大小的设备中自定义布局