如何将textview与中心水平对齐

时间:2015-09-20 15:20:07

标签: android user-interface layout textview

我创建了这个xml:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical" 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:weightSum="11" >
 <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:orientation="horizontal"
    android:background="@color/tabs_color">
    <Button
        android:layout_gravity="start|center"
        android:layout_height="30dp"
        android:layout_width="30dp"
        android:id="@+id/returnButton" 
        android:layout_marginStart="10dp"
        android:layout_marginLeft="10dp"
        android:background="@drawable/top_menu_back_selector"/>
   <TextView android:id="@+id/textView1" 
       android:background="@color/black"
       android:layout_gravity="center|center"
       android:layout_width="180dp" 
       android:layout_height="match_parent" 
       android:singleLine="true"
       android:textAppearance="?android:attr/textAppearanceLarge"
       android:textColor="@color/white">
    </TextView>
       </LinearLayout>
 <ListView
    android:id="@+id/listView"
    android:layout_width="wrap_content"
    android:layout_height="0dp" 
    android:layout_weight="9"
    android:fillViewport="true" />
<FrameLayout
    android:background="@color/tabs_color"
    android:layout_width="match_parent"
    android:layout_weight="1"
    android:layout_height="0dp"
    android:orientation="horizontal">
      <Button
        android:layout_height="30dp"
        android:layout_width="30dp"
        android:layout_marginLeft="10dp"
        android:layout_marginStart="10dp"
        android:background="@drawable/menu_button_selector"
        android:id="@+id/OptionsButton"
        android:layout_gravity="start|center_vertical"/>
      <Button
        android:layout_height="30dp"
        android:layout_width="30dp"
        android:layout_marginRight="10dp"
        android:layout_marginEnd="10dp"
        android:background="@drawable/add_button_selector"
        android:layout_gravity="end|center_vertical"
        android:id="@+id/AddItemButton"/>
      </FrameLayout>
   </LinearLayout>

但结果我将textview左对齐,紧靠按钮returnButton

所以我得到的textview位置如下: returnButtonTextView .................. 我想要: returnButton ......的TextView ............

这也不行:

((TextView) listname).setGravity(Gravity.CENTER);

有什么问题?

0 个答案:

没有答案