我的文字视图在下方中心不对齐是我的代码这是我的scren shot
我只是想对齐屏幕的文本视图中心,请帮助我
<RelativeLayout
android:id="@+id/lytTitlebar"
android:layout_width="fill_parent"
android:layout_height="45dp"
android:background="@drawable/border"
android:layout_alignParentTop="true">
<ImageButton
android:id="@+id/imgNavBack"
android:layout_width="wrap_content"
android:layout_height="45dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:src="@drawable/nav_back"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"/>
<TextView
android:id="@+id/txtTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textStyle="bold"
android:textColor="@color/text"
android:text="@string/category_list"
android:layout_toRightOf="@+id/imgNavBack"
android:layout_centerVertical="true"/>
<ImageButton
android:id="@+id/imgRefresh"
android:layout_width="wrap_content"
android:layout_height="45dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:src="@drawable/refresh"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"/>
</RelativeLayout>
答案 0 :(得分:5)
试试这个:
<TextView
android:id="@+id/txtTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textStyle="bold"
android:textColor="@color/text"
android:text="@string/category_list"
android:gravity="center"
android:layout_toRightOf="@+id/imgNavBack"
android:layout_toLeftOf="@+id/imgRefresh"
android:layout_centerVertical="true"/>
答案 1 :(得分:1)
只需复制布局并替换为您的图标即可。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff4444" >
<Button
android:id="@+id/header_toogel_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="@drawable/ic_launcher" />
<Button
android:id="@+id/header_search_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@drawable/ic_launcher" />
<TextView
android:id="@+id/sub_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="Your Text Will Be Here"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>
答案 2 :(得分:0)
你应该同时使用textview
android:layout_centerVertical="true"
和
android:layout_centerHorizontical="true"
或
你可以使用
android:layout_centerInParent="true"