解决方案 »

  1.   

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="100dip" 
        android:gravity="center_vertical"
        android:background="@android:color/holo_blue_light">
        
    <Button 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="按钮1"
        android:id="@+id/btn1"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        />
    <Button 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="按钮2"
        android:id="@+id/btn2"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        />
    <TextView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="文本"
        android:layout_centerInParent="true"
        android:singleLine="true"
        android:ellipsize="end"
        android:layout_toRightOf="@id/btn1"
        android:layout_toLeftOf="@id/btn2"
        />
    </RelativeLayout>
    当文本字数多时能正常显示,当文本字数少时,不能居中显示。
      

  2.   

     android:gravity="center_horizontal"
      

  3.   

    TextView里 加句 android:gravity="center"
      

  4.   

    这样不行,textView是wrap_content,不起作用。
      

  5.   

    这样不行,textView是wrap_content,不起作用。textView的width 改成 match_parent
      

  6.   

    <TextView 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="文本"
        android:layout_centerInParent="true"
        android:singleLine="true"
        android:ellipsize="end"
        android:layout_toRightOf="@id/btn1"
        android:layout_toLeftOf="@id/btn2"/>
      

  7.   

    哦哦,忘说了一点,右边的按钮有时会不显示,这样还得保证文本居中显示。右边按钮消失的时候用inVisible不要用gone