2012-06-12 125 views
0

這是屏幕截圖。我希望這個按鈕顯示適合所有設備的屏幕。適合屏幕所有小工具

我想刪除Button6後的空間,並將所有按鈕都放在屏幕上。

Image

+1

然後在您的xml文件的按鈕中使用layout_weight作爲屬性。 – Carnal

+0

使用relativelayout時可能有多大? –

+0

由於這是直線垂直的,因此需要使用LinearLayout。但是,如果您必須使用RelativeLayout,那麼您可以將您的按鈕添加到LinearLayout中,然後添加layout_weight屬性。 – Carnal

回答

3
<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:orientation="vertical" > 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="Button" /> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="Button" /> 

    <Button 
     android:id="@+id/button3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="Button" /> 

    <Button 
     android:id="@+id/button4" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="Button" /> 
</LinearLayout> 
+1

它應該是layout_height中的fill_parent。 – Carnal

+1

兩者都提供相同的用戶界面。感謝您的信息。 – VenomVendor

2

用途:

RES /價值觀LDPI/dimens.xml

RES /價值觀MDPI/dimens.xml

RES /值,華電國際/ dimens.xml

設置按鈕高度

<!-- in values-ldpi/dimens.xml --> 
<dimen name="height">25dip</dimen> 

<!-- in values-mdpi/dimens.xml --> 
<dimen name="height">30dip</dimen> 

<!-- in values-hdpi/dimens.xml --> 
<dimen name="height">40dip</dimen>