Установка атрибутов Textview программно - PullRequest
3 голосов
/ 29 ноября 2010

Я создал 5 TextView программно, теперь я хочу установить несколько параметров / атрибутов их, таких как Gravity, Layout_Gravity и т. Д.

Я знаю, что мы можем установить его в формате XML во время разработки:

android:gravity="center|center_horizontal|center_vertical"
android:layout_gravity="center|center_horizontal|center_vertical"

Но, как мы можем установить типы атрибутов Gravity / Layout_Gravity программно ?

Ответы [ 2 ]

4 голосов
/ 29 ноября 2010

Вы можете установить гравитацию TextView программно, используя setGravity(int))

Возможно, вы можете установить layout_gravity следующим образом (я еще не проверял это):

TextView может сообщить своему родителю о предпочтениях макета, используя

setLayoutParams(ViewGroup.LayoutParams params)
LayoutParams params=new LayoutParams(this, attrSet);
tv.setLayoutParams(params);
0 голосов
/ 29 ноября 2010

Это все в документах.Посмотрите документацию для View , например, в разделе «Атрибуты XML».Вы увидите все атрибуты XML и соответствующий метод, который вам нужно будет вызвать в коде, чтобы получить тот же эффект.

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