如何以编程方式更改维度?

时间:2012-12-04 09:43:21

标签: android dimension

我有更多的维度

<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 个答案:

答案 0 :(得分:6)

无法以编程方式从活动中为dimen文件中的dimen.xml变量设置值。

执行所需操作的方法是删除android:textSize属性,并使用Java中的setTextSize()在运行时更改文本大小。