2013-10-15 34 views

回答

2

爲什麼不能用在根佈局比重,如:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:orientation="vertical" 
      android:gravity="center_vertical" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent"> 

<Button 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent"/> 

<Button 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent"/> 

</LinearLayout> 
+0

這一個是正確的答案。我現在必須適應我的需求。謝謝。 – user2742861

0

使用

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    gravity="center"> 

      <--Other contorls you want to keep in center--> 

</RelativeLayout> 
0

你可以試試這個:例子是圖像按鈕,但你可以嘗試按你的願望

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout android:id="@+id/RelativeLayout01" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     xmlns:android="http://schemas.android.com/apk/res/android"> 

     <ImageButton android:id="@+id/btnFindMe" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true" 
      android:background="@drawable/findme"></ImageButton> 

    </RelativeLayout> 
+0

我想能夠把兩個Imagebutton。如果我對這兩個人說「centerInParent」,它們會重疊。 – user2742861

0
<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/RelativeLayout01" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:gravity="center" 
android:layout_gravity="center" 
> 

    <ImageButton 
     android:id="@+id/img_btn1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:background="@drawable/img_1"> 
    </ImageButton> 

    <ImageButton 
     android:id="@+id/img_btn2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:background="@drawable/img_2"> 
    </ImageButton> 

</RelativeLayout> 
+0

這不起作用。 ImageButton與另一個重疊。 – user2742861

+0

刪除此屬性'android:layout_centerInParent =「true」'。它一定會奏效。 –