переустановка высоты TextView программно

Я хочу сбросить высоту textView после того, как я добавил его в главное окно в xml-файле.

внутри RelativeLayout,

  <TextView
      android:id="@+id/text_l"
      android:layout_width="50sp"
      android:layout_height="50sp"
      android:layout_alignParentTop="true"
      android:layout_centerHorizontal="true"
      android:layout_marginLeft="10sp"
      android:layout_marginTop="145dp"
      android:gravity="center"
      android:textAppearance="?android:attr/textAppearanceLarge"
      android:textColor="#000000" >
  </TextView>

я просто хочу изменить его с 50 на 70:

я пробовал:

 TextView text = (TextView)findViewById(R.id.text_l);
 text.setHeight(70);

но ничего не изменилось.

36
задан Seshu Vinay 7 February 2012 в 13:02
поделиться

1 ответ

демонстрационный путь к этому, если Вы хотите использовать dimen

сначала, необходимо установить размер в dimen XML-файле.

<dimen name="text_height">50dp</dimen>
<dimen name="text_width">50dp</dimen>

и

text_l.getLayoutParams().height = 
     getResources().getDimensionPixelSize(R.dimen.text_height);

text_l.getLayoutParams().width = 
     getResources().getDimensionPixelSize(R.dimen.text_width);

Или

, если Вы хотите установить просто интервал (например, мы хотим установить 50dp высота и 100dp ширина)

text_l.getLayoutParams().height = 50 * 3;
text_l.getLayoutParams().width= 100 * 3;
1
ответ дан 27 November 2019 в 05:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: