Я хочу сбросить высоту 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);
но ничего не изменилось.
демонстрационный путь к этому, если Вы хотите использовать 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;