Android:对齐左侧的文本,并在其父级视图中将文本视图居中

Fou*_*shi 11 android text gravity textview

你好,我面临一个小问题

我正在使用GRAVITY LEFT使我的文本成为视图左侧的一个对齐但我想在textview中居中但在左边部分对齐

这就是我现在拥有的:

            ___________________________________
_ _ _ _ _ _| aaaaaaaaaaaaa                     |_ _ _ _ _ _
_ _ _ _ _ _| aaaaaaaa                          |_ _ _ _ _ _
_ _ _ _ _ _| aaaaaaaaaaaaaa                    |_ _ _ _ _ _
            -----------------------------------
Run Code Online (Sandbox Code Playgroud)

我想要的是:

            ___________________________________
_ _ _ _ _ _|           aaaaaaaaaaa             |_ _ _ _ _ _
_ _ _ _ _ _|           aaaaaaaa                |_ _ _ _ _ _
_ _ _ _ _ _|           aaaaaaaaaaaaaa          |_ _ _ _ _ _
            -----------------------------------
Run Code Online (Sandbox Code Playgroud)

哪里:

_ _ _ _ =在textview之外

| = TextView边缘

我试过android:gravity ="left | center"但它不起作用,任何想法?

谢谢

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:app="http://schemas.android.com/apk/res-auto"
                android:id="@+id/image_button_wrapper"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:layout_centerVertical="true">

    <ImageView
        android:id="@+id/left_button_image"
        android:layout_centerVertical="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="@dimen/spacing_normal"/>

    <Textview
        android:id="@+id/textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/left_button_image"
        android:gravity = "center|left|left"
        android:clickable="false"
        android:focusable="false"
        app:font_name="Roboto-Light.ttf"/>
Run Code Online (Sandbox Code Playgroud)

我有什么(文本对齐但没有居中)在此输入图像描述

我想要的(文本左对齐和居中)(我手动添加填充以获得渲染,但它很脏,不会适应所有文本): 在此输入图像描述

Ash*_*ora 9

只需将Textview父级视为:

android:gravity = "center"
Run Code Online (Sandbox Code Playgroud)

只需将Textview视为:

android:gravity = "center_vertical|left|start"
android:layout_margin="20dp"
Run Code Online (Sandbox Code Playgroud)