10dp

How to programmatically change the size of a measurement?

I have more sizes

<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> 

and I use this size in my XML ..

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

...

I want to programmatically resize, it will let me resize rows everywhere

how can this be solved?

+4
source share
1 answer

It is not possible to set values ​​for dimen.xml variables in your dimen.xml file programmatically from an action.

The way to do what you want is to remove the android:textSize and resize the text at run time using setTextSize() in Java.

+5
source

All Articles