2011-09-28 69 views
3

這是我的代碼:在LinearLayout中對齊ImageButton的問題?

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout android:id="@+id/LinearLayout01" 
android:background="@drawable/game_background" 
android:weightSum="100" 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 

    <ScrollView android:id="@+id/ScrollView01" android:layout_weight="70" 
     android:layout_width="fill_parent" android:layout_height="228dp"> 
     <LinearLayout android:layout_width="wrap_content" 
      android:layout_height="30px" android:id="@+id/LinearLayout02" 
      android:orientation="vertical"> 
      <TextView android:layout_height="wrap_content" android:text="Version 0.0.0.1" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:layout_width="wrap_content" android:textColor="#000000"></TextView> 


      <TextView 
       android:text="Thanks for trying out the very first version of this program!\n\n" 
       android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#000000"></TextView> 


      <ImageButton android:id="@+id/imageButton1" 
       android:layout_height="wrap_content" android:layout_width="wrap_content" 
       android:src="@drawable/prefs_exit" android:onClick="exit_button" 
       android:background="#00000000"></ImageButton> 


     </LinearLayout> 
    </ScrollView> 


    <LinearLayout android:layout_width="fill_parent" android:layout_weight="30" 
      android:layout_height="fill_parent" android:id="@+id/LinearLayout02" 
      android:orientation="vertical"> 
      <ImageButton android:id="@+id/imageButton1" 
       android:layout_height="wrap_content" android:layout_width="wrap_content" 
       android:src="@drawable/prefs_exit" android:onClick="exit_button" 
       android:background="#00000000"></ImageButton> 


     </LinearLayout> 
</LinearLayout> 

的問題是在第二LinearLayout中的圖像按鈕來在屏幕的右側,而不是在底部:(

我該如何解決這個問題

最後,我想提出一個圖形(徽標)總底部右下角的一面。

注意,我是一個新手,還是非常多學習這......剛剛通過的例子丟失。

謝謝! 瑞安

+2

嘗試添加** android:orientation =「vertical」**到第一個LinearLayout – Samuel

+0

Yay!這工作!但它不在右下方,它有一點點上升:(現在我該如何將標識添加到右側?也請寫下您的評論作爲答案,以便我可以選擇您的答案! – Ryan

+0

好的,我通過Sam Quests解決了它幫助(除了右邊的標誌),但由於這不是答案的形式,我現在要做什麼,因爲我不能授予他這個嗎? – Ryan

回答

1

嘗試加入android:orientation="vertical"到第一的LinearLayout

UPDATE

爲標誌的權利,請android:gravity="right"在你的第二個的LinearLayout

1

這裏是你的正確的佈局,只需檢查它,然後用圖像替換背景圖像即可。開發開發應用程序。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    android:id="@+id/LinearLayout01" 
    android:background="#ffffff" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:weightSum="100"> 

    <LinearLayout 
     android:layout_height="fill_parent" 
     android:id="@+id/linearLayout1" 
     android:orientation="vertical" 
     android:layout_width="wrap_content" 
     android:gravity="center"> 

     <ScrollView 
      android:id="@+id/ScrollView01" 
      android:layout_height="228dp" 
      android:layout_width="fill_parent"> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:id="@+id/LinearLayout02" 
       android:layout_height="30px" 
       android:orientation="vertical"> 

       <TextView 
        android:textColor="#000000" 
        android:text="Version 0.0.0.1" 
        android:layout_height="wrap_content" 
        android:textAppearance="?android:attr/textAppearanceLarge" 
        android:layout_width="wrap_content"></TextView> 

       <TextView 
        android:textColor="#000000" 
        android:text="Thanks for trying out the very first version of this program!\n\n" 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content"></TextView> 

       <ImageButton 
        android:src="@drawable/icon" 
        android:layout_height="wrap_content" 
        android:background="#00000000" 
        android:onClick="exit_button" 
        android:id="@+id/imageButton1" 
        android:layout_width="wrap_content"></ImageButton> 

       <LinearLayout 
        android:layout_height="fill_parent" 
        android:id="@+id/LinearLayout02" 
        android:layout_weight="30" 
        android:orientation="vertical" 
        android:layout_width="fill_parent"> 

        <ImageButton 
         android:src="@drawable/icon" 
         android:layout_height="wrap_content" 
         android:background="#00000000" 
         android:onClick="exit_button" 
         android:id="@+id/imageButton1" 
         android:layout_width="wrap_content"></ImageButton> 
       </LinearLayout> 
      </LinearLayout> 
     </ScrollView> 
    </LinearLayout> 
</LinearLayout>