2014-03-07 72 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