2016-05-12 7 views
1

Androidプロジェクトで複数のxmlスタイルシートを使用したいと思います。Androidで複数のxml「スタイルシート」を使用するにはどうすればよいですか?

は私が持っている:

がする適切な方法は何である
res/ 
    values/ 
    styles.xml 
    some_other_styles_file.xml 
    and_some_other_styles_file.xml 
    ... 

-

それらのファイルを参照する - 異なるファイル内から個々のスタイルを参照する

および:

- 複数のxmlスタイルシートを使用する場合、スタイル名はファイル間で一意である必要がありますか?言い換えれば、アプリで使用されている2つのファイルに同じ名前のスタイルが含まれている可能性がありますか?

答えて

2

ファイル名は、彼らが自動的にときのjava、またはstyle = "@style/<style_name>"R.style.<style_name>によってコンパイルされ、参照されるすべてのあり、組織のためだけにあるときXMLで(レイアウトファイルなど)。あなたも、

は、スタイルのセットを作成するには(例えば、あなたのstyles.xmlに文字列リソースを持っている)タイプを混在プロジェクトのRES /値/ ディレクトリにXMLファイルを保存することができます。 XMLファイルの名前は任意ですが、 .xml拡張子を使用し、res/values /フォルダに保存する必要があります。

XMLファイルのルートノードは、<resources>である必要があります。

source

  1. あなたは(ファイルが組織のために使用されている)
  2. するはい名は一意である必要がありますスタイルが定義されているファイルそれは問題ではありません、すべて同じようR.style.<style_name>
  3. それらを参照。
+0

だから、 'res/values /'ディレクトリ内のすべてのxmlファイルは、自動的に.apkに含まれます(コンパイルされます)? ...(したがって、その中のすべてのスタイルは自動的に利用可能になります) – dsdsdsdsd

+0

これは質問ですか? – cyroxis

+0

まあ、はい...そのディレクトリ内のすべてのXMLファイルは自動的にコンパイルされますか... ...または、ビルドファイルに何か、またはマニフェストファイルを追加する必要がありますか? ..ありがとう... – dsdsdsdsd

関連する問題