Как изменить размер программно?

У меня больше измерений

<resources>
    <dimen name="tag_text_size">10dp</dimen>
    <dimen name="text_separator_size">15dp</dimen>
    <dimen name="tag_text_count_size">8dp</dimen>
    <dimen name="text_home_page_size">20dp</dimen>
    <dimen name="item_text_head_size">15dp</dimen>
    <dimen name="item_text_time_size">10dp</dimen>
    <dimen name="item_text_price_size">14dp</dimen>
    <dimen name="item_text_address_pattern_size">12dp</dimen>
    <dimen name="item_text_address_size">14dp</dimen>
 <dimen name="setting_text_head_size">24dp</dimen>
  <dimen name="order_text_comment_size">11dp</dimen>
</resources>

и я использую это измерение в моем XML..

 <TextView
 android:textSize="@dimen/item_text_head_size" />

...

Я хочу программно изменить размер, это позволит мне изменять размер строк везде

как это можно решить?

1 ответ

Решение

Невозможно установить значения для dimen переменные в вашем dimen.xml файл программно из действия.

Способ сделать то, что вы хотите, это удалить свой android:textSize атрибуты и изменить размер текста во время выполнения, используя setTextSize() на Яве.

Другие вопросы по тегам