2013-10-09 76 views
0

我正在開發android中的圖表應用程序。 我已經將所有的佈局參數設置爲dp,但仍然面臨着不同屏幕尺寸對齊的問題。應用程序佈局隨屏幕尺寸的變化而變化

例如,我的登錄按鈕或圖表以較大的屏幕尺寸與正常的4英寸屏幕。

這是操作系統版本中的一個錯誤還是我們需要設置每種屏幕尺寸的參數。 enter image description here

enter image description here

在截圖爲相同的登錄屏幕兩個不同的移動

+0

你能分享截圖嗎? –

回答

0

爲了避免這種問題,調整您的按鈕,文本字段等的屏幕例如邊緣

// for aligning it to the left of screen 
     android:layout_alignParentLeft="true" 
// for aligning it to the right of screen 
     android:layout_alignParentRight="true" 
// for aligning it to the Bottom of screen 
     android:layout_alignParentBottom="true" 

然後你的小工具不會改變那裏原來的地方各自的屏幕的底部,右側或左側

不要忘記投票答案:)

0

使用相對佈局作爲主佈局。並在其中添加一個LinearLayout佈局。這是您登錄框的容器。使用android:layout_centerInParent =「true」將定位設置爲居中。在此容器中添加您的登錄框。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:id="@+id/RelativeLayout1" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     tools:context=".MainActivity" > 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:orientation="vertical" > 

    </LinearLayout> 

    </RelativeLayout >