4

私はより多くの次元を持っています

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

..。

プログラムで寸法を変更したいのですが、文字列のサイズをどこでも変更できるようになります

これはどのように解決できますか?

4

1 に答える 1

6

アクティビティからプログラムでファイル内のdimen変数の値を設定することはできません。dimen.xml

必要なことを行う方法は、属性を削除し、Javaandroid:textSizeを使用して実行時にテキスト サイズを変更することです。setTextSize()

于 2012-12-04T09:47:43.500 に答える