0

外部の styles.xml ファイルから Android ビューをスタイリングするのが好きです。XML レイアウト ファイルではなくプログラムで作成されたビュー (たとえば、ViewPager に挿入されるビュー) に外部化されたスタイルを適用するには、どのような方法をとればよいか考えていました。

これのもう 1 つの使用例は、対応する XML レイアウトを持たない XML ファイル カスタム コンポーネントからのスタイル設定です。

どんな助けでも大歓迎です:)

4

1 に答える 1

1

理想的には、intdefStyle属性を受け入れるビューのコンストラクターを使用できるはずです。このコンストラクターは使用していませんが、スタイルが適用されていないという問題がある可能性があります。標準のビューでは、スタイルが期待どおりに処理されない可能性があるようです。残念ながら、最善の策は、ビューをサブクラス化し、コンストラクターをオーバーライドして、スタイルが正しく適用されるようにすることです。また、ビューのソースコードを見て、View.javaのコンストラクターでスタイルがどのように処理されるかを確認します。お役に立てれば。

于 2012-11-14T22:22:21.870 に答える