Как изменить размер программно?
У меня больше измерений
<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()
на Яве.