3

異なるレイアウト サイズから Android スタイルを継承することは可能ですか?

たとえば、「値」ディレクトリ (つまり、/res/values/style.xml) で MyLabel という名前のスタイルを定義した場合、別の値ディレクトリでそのラベルから継承することは可能ですか? (つまり、/res/values-large-mdpi/style.xml)

私がやろうとしているのは、アプリのレイアウトを制御する一連のスタイルを設定することですが、レイアウト サイズと画面密度に基づいてフォント サイズを変更します。ほとんどのスタイルを 1 つのファイルに格納し、フォント サイズだけを他のスタイル ファイルに格納したいと考えています。

4

1 に答える 1

1

2 つの別々のファイルでそれを行う必要があります。values と values-large-mdpi に style.xml がある場合、システムは自動的に largi-mdpi にあるものを使用し、他のものを無視します。

/res/values/styles-common.xml のように、values-large-mdpi に対応するものがない場合、システムはそれを使用します。

そのため、共通ファイルですべての共通スタイルを定義し、特殊なスタイルからそれらを参照します。

于 2011-08-03T22:17:12.600 に答える