Как программно настроить выравнивание (вправо или влево) текста в TextView - PullRequest
0 голосов
/ 26 мая 2018
TextView textView=(TextView)customview.findViewById(R.id.textView);

Как выровнять текст по левому краю?Я искал решение, но нашел только настройку aligment в XML-файле ..

Ответы [ 2 ]

0 голосов
/ 26 мая 2018

Либо вы можете добавить приведенный ниже код в XML-файл, и в нем также присутствует другое выравнивание.

<TextView
    android:id="@+id/textViewResponse"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textAlignment="textEnd"
    android:gravity="end" />

Или вы можете добавить строку ниже в Java-файле, но для этого требуется уровень API 17 *. 1004 *

    textView.setTextAlignment(View.TEXT_ALIGNMENT_TEXT_END);
0 голосов
/ 26 мая 2018
 RelativeLayout.LayoutParams textViewLayoutParams = new RelativeLayout.LayoutParams(
                    RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);

            // add a rule to align to the left
            textViewLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);

            // make sure the rule was applied
            textView.setLayoutParams(textViewLayoutParams);

попробуй, это работа для меня.

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