2011-01-12 122 views
10

我想使用RelativeLayout將按鈕對齊屏幕的右下角和左下角。我想要做到這一點,以保持不同屏幕尺寸的相同佈局。目前,屏幕上的按鈕會根據屏幕的分辨率向上/向下移動。 320x480將屏幕上的按鈕放大到480x800。我試圖讓我的屏幕在兩種尺寸之間看起來一樣。將Android Button調整到RelativeLayout的底部?

+1

您將不得不向我們展示您的xml。 – Falmarri 2011-01-12 22:00:15

回答

3

你使用的是android:layout_alignParent *?無論屏幕大小如何,這都應該證明這一點。

其中*底部或頂部或左或右

3

在加入什麼AedonEtLIRA說你應該確保在RelativeLayout的你一直充滿了整個顯示區域。即。您沒有在視圖層次結構中的任何位置定義任何大小,而是使用match_parent。如果你使用了AedonEtLIRA給出的佈局定義,你應該得到你想要的。

2

例子:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:panel="http://schemas.android.com/apk/res/it.kronplatz" 
    android:id="@+id/MainLayout" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <RelativeLayout 
     android:id="@+id/ButtonLayout" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_centerHorizontal="true" 
     android:baselineAligned="false" > 

     <ImageButton 
      android:id="@+id/locateMeButton" 
      android:layout_width="70px" 
      android:layout_height="70px" 
      android:layout_marginLeft="5px" 
      android:src="@drawable/me" > 
     </ImageButton> 

     <ImageButton 
      android:id="@+id/MapCenterButton" 
      android:layout_width="70px" 
      android:layout_height="70px" 
      android:layout_alignParentRight="true" 
      android:layout_gravity="right" 
      android:layout_marginRight="5px" 
      android:src="@drawable/fadenkreuz_klein" /> 

     <Button 
      android:id="@+id/MapNextButton" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:drawableRight="@drawable/androidmarker" > 
     </Button> 
    </RelativeLayout> 

</RelativeLayout> 
34

我知道這是一個古老的線程,但它在搜索結果頂部顯示出來所以我想,這不能傷害確認

android:layout_alignParentBottom="true" 

工作了我在RelativeLayout中。

相關問題