Как выровнять текст в Android - PullRequest
14 голосов
/ 01 мая 2010

Я хочу выровнять свой текст по левому нижнему углу в Android.

Ответы [ 2 ]

35 голосов
/ 02 мая 2010

Если вы хотите выровнять текст в вашем TextView по левому нижнему углу, используйте android:gravity="bottom|left". Если вы хотите выровнять TextView по левому нижнему краю его контейнера, используйте android:layout_gravity="bottom|left".

Я подозреваю, что вы неправильно сообщаете о своих истинных намерениях, хотя здесь. Вы хотите выровнять некоторый текст по левому нижнему краю чего? Экран? Контейнер текста?

Пожалуйста, попробуйте более конкретно ответить на ваш вопрос.

Внизу слева от экрана:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:gravity="bottom|left"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="text"/>
</FrameLayout>
2 голосов
/ 21 ноября 2010

Я бы порекомендовал Относительный макет .

Ваш взгляд будет выглядеть так:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <TextView
        android:id="@+id/label"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Text aligned bottom left"
        android:layout_alignParentLeft="true"
        android:layout_alignParentBottom="true"/>

</RelativeLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...