私のレイアウト XML ファイルでは、dimens.xml
.
たとえば、dimens.xml
次のようなパラメータが含まれています。
<dimen name="textSize_normal">20dp</dimen>
<dimen name="buttonTextSize_normal">15dp</dimen>
<dimen name="editTextSize_normal">17dp</dimen>
<dimen name="buttonHeight_normal">37dp</dimen>
<dimen name="margin_normal">5dp</dimen>
main.xml
たとえば、私のでは、次のTextView
ようにして のテキスト サイズを設定します。
android:textSize="@dimen/editTextSize_normal"
それはうまくいきます。
さて、私の質問は、メイン アクティビティからプログラムでファイル内のdimen
変数の値を設定することは可能ですか? dimen.xml
私がやろうとしているのは、画面サイズを取得し、たとえば、textSize
画面の高さの一部に基づいて設定して、任意の画面サイズに簡単に適応できるようにすることです。dimen
私はすべてを理解しました。私のコードで変数を設定する方法を理解するためにあなたの助けが必要です.