2013-03-03 32 views
0

這裏上是截圖:的LinearLayout刪除文本的重要組成部分,一個小屏幕

enter image description here

我想達成什麼是自動使該地區1小,因此它將保持文本在2行上,但不會影響佈局的區域2。對我來說,在區域2

顯示所有的信息是非常重要這是我的佈局代碼:

<!-- Content of the header --> 
<LinearLayout 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent" 
     android:background="@drawable/backrepeat" 
     android:layout_margin="8dp"> 

    <!-- More details button --> 
    <ImageButton 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:src="@drawable/ic_menu_more" 
      android:onClick="expandView" 
      android:id="@+id/card_button_more_details" /> 

    <!-- Edit nickname button --> 
    <ImageButton 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:onClick="editNickname" 
      android:src="@drawable/ic_menu_edit" 
      android:id="@+id/card_button_edit_nickname"/> 

    <!-- Nickname or number of the card --> 
    <TextView 
      android:layout_width="0px" 
      android:layout_weight="1" 
      android:layout_height="fill_parent" 
      android:id="@+id/card_value_nickname_or_number" 
      android:layout_margin="8dp" android:gravity="center_vertical" android:layout_gravity="center_vertical" 
      android:textColor="@color/white"/> 

    <!-- Current balance --> 
    <FrameLayout 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:id="@+id/frameLayoutBalanceClosed" 
      android:background="@drawable/balance_warning"> 
     <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:id="@+id/card_value_balance" 
       android:layout_margin="8dp" 
       android:layout_gravity="center_vertical|right" 
       android:singleLine="true" android:gravity="center_vertical" 
       android:textColor="@color/white"/> 
    </FrameLayout> 
</LinearLayout> 

你的幫助是極大的讚賞。

回答

1

我會建議你改變你的線性佈局到相對佈局。將前三個視圖(2個圖像視圖和文本視圖)設置到左側,而最後一個文本視圖將以固定大小向右移動。那應該解決你的問題。

+0

嗨,謝謝你的回覆。固定大小也可以解決線性佈局問題,但問題是大小必須是動態的。 – 2013-03-03 08:43:26

+0

是的,但你說過,最後一個文本框更重要,所以中央文本視圖的大小將根據屏幕大小而改變,而最後一個文本視圖將保持固定,以便始終顯示其內容。 – 2013-03-03 08:46:40

+0

的確,我想你是對的。我會把它作爲解決方法,但希望我們能找到更合適的解決方案。非常感謝! :) – 2013-03-03 09:05:23