如何将文本视图的文本与右侧对齐,文本也应位于文本视图的中心

时间:2016-05-10 08:34:29

标签: android-layout

我想将文本视图中的文本与右侧对齐,并且它应该在文本视图中居中。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:gravity="right">

    <ImageView
        android:layout_height="60dp"
        android:layout_width="60dp"
        android:id="@+id/img_campaign"
        android:paddingLeft="5dp"
        android:paddingRight="5dp"
        android:paddingBottom="5dp"
        android:paddingTop="5dp">

    </ImageView>
    <TextView
        android:id="@+id/txt_campaign"
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:layout_gravity="center"
        android:paddingLeft="5dp"
        android:gravity="right"
        android:text="Dummy TEXT Dummy TEXT "
        android:textSize="20dp">

    </TextView>

</LinearLayout>

1 个答案:

答案 0 :(得分:3)

  

由于您只在android:gravity="right"中应用了Text View。如果您需要Right with Center Text View,则需要将其更改为android:gravity="right|center_vertical"中的Text View

android:gravity="right|center_vertical" Center Text View <TextView android:id="@+id/txt_campaign" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:gravity="right|center_vertical" android:paddingLeft="5dp" android:text="Dummy TEXT Dummy TEXT " android:textSize="20dp"> </TextView> {{1}}。{/ 1>

关注此事。

{{1}}