2013-03-03 31 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