当用setText()替换文本时,文本重叠在android中的图像按钮

时间:2014-01-14 06:29:01

标签: textview android

当我尝试使用大文本更改TextView中的文本时,它会重叠在ImageButton

请看图像,文字重叠在后退按钮图像上

enter image description here

下面我们添加布局

 <RelativeLayout    
        android:layout_width="match_parent"  
        android:layout_height="wrap_content"  
        android:orientation="horizontal"> 

       <LinearLayout    
            android:id="@+id/segment_back"
            android:layout_width="wrap_content"  
            android:layout_height="fill_parent"  
            android:orientation="horizontal">
        <ImageButton
            android:id="@+id/action_btn_back"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:src="@drawable/action_back" 
            android:background="@layout/actionbar_button_state"/>

        <View 
            android:id="@+id/seperatorViewAfterBack"
            android:layout_width="1dp"
            android:layout_toRightOf="@+id/action_btn_back"
            android:layout_height="fill_parent"
            android:background="@color/black"/>

        </LinearLayout>




        <TextView 
                    android:id="@+id/detailsTitle"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:gravity="center"
                    android:textColor="@color/white"
                    android:textSize="19dip"
                    android:layout_centerVertical="true"
                    android:layout_toLeftOf="@+id/layout_group"
                    />



        <LinearLayout    
            android:id="@+id/layout_group"
            android:layout_width="wrap_content"  
            android:layout_height="fill_parent"  
            android:orientation="horizontal"
            android:layout_alignParentRight="true"> 


        <View 
            android:id="@+id/seperatorView"
            android:layout_width="1dp"
            android:layout_height="fill_parent"
            android:background="@color/black"/>

        <ImageButton
            android:id="@+id/action_btn_new_related"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:src="@drawable/action_new" 
            android:background="@layout/actionbar_button_state"/>

        </LinearLayout>

  </RelativeLayout>

最初隐藏了图片按钮,我们使用

从代码中看到它
ImageButton imgbtnBack = (ImageButton) activity.findViewById(R.id.action_btn_back);
        imgbtnBack.setVisibility(0);


TextView detTitle = (TextView) activity.findViewById(R.id.detailsTitle);
    detTitle.setText("Order of This is for the account name maximum length supported");

请帮我避免这个重叠的问题

1 个答案:

答案 0 :(得分:0)

在TextView中添加android:layout_toRightOf =“@ + id / segment_back”