2014-03-07 40 views
1

我开发了一款带有RealtiveLayout的Android应用程序,但是当我在小屏幕设备上运行时,这些字段重叠。用于多种屏幕尺寸的UI设计

我怎样才能获得该设备的宽度和高度编程,使其更容易调整画面大小

+0

请分享你的代码,你有更新你的代码在layout-xdpi,hdpi,mdpi等 –

+1

您是否按照http://developer.android.com/guide/practices/screens_support.html指导方针进行设计? –

+0

使用包装内容作为视图的高度和宽度,并将它们放置在scrollView中。 –

回答

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文件夹单独的文件夹,并在绘制文件夹使用合适的图片drawable-hdpi,drawable-ldpi,drawable-mdpi ...我相信这会帮助你进行各种屏幕定位..

0

使用Horizo​​ntall滚动型为那么它看起来完美的小型设备上也。

+0

我认为这不是一个好方法。 – alicanbatur

+0

为什么如此.. @ alicanbatur – jyomin

+0

水平滚动视图是使用“水平滚动”。你应该对布局进行这种操作。你不应该使用hsv作为布局本身。 – alicanbatur