多种屏幕尺寸的UI设计

时间:2014-03-07 10:51:01

标签: android relativelayout

我开发了一个带有RealtiveLayout的Android应用程序,但是当我在小屏幕设备上运行时,字段重叠。

如何以编程方式获取设备的宽度和高度,以便更容易调整屏幕尺寸

2 个答案:

答案 0 :(得分:0)

使用水平ScrollView,它在小型设备上看起来也很完美。

答案 1 :(得分:0)

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


    <!-- support for Xperia Z, Galaxy S4 and HTC One -->
    <screen android:screenDensity="480" android:screenSize="normal" /> 
    <screen android:screenDensity="480" android:screenSize="large" /> 
    </compatible-screens> 

在清单中尝试此代码我认为这将有效.. 其他明智在res文件夹中创建单独的文件夹,如layout-small,layout-large,layout-normal,并在drawable文件夹drawable-hdpi,drawable-ldpi,drawable-mdpi中使用适当的图像......我相信这会对你有所帮助用于各种屏幕方向..