2011-02-09 9 views
1

私はチェックボックスとそれに関連するEditTextの列を持っています。そして、それらの一組に別個の重要性があるため、別個の外観を持たせたいと思います。Androidのコントロール/ウィジェットにはスタイルがありますか?

カスタムコントロールの作成やカスタムドロウアブルの使用が不足していますが、コントロールが宣言されているXMLのボタンやチェックボックスなどの基本的なコントロールの外観をスタイルや変更する方法はありますか?または、すべてのAndroidチェックボックス、ボタン、EditTextなどのネイティブスタイルまたは外観が1つだけですか?

ありがとうございます。

答えて

0

することはできなスタイルに関連するほとんどのカスタムすべて:

http://developer.android.com/guide/topics/ui/themes.html

実際には、Androidのボタンは異なるスタイルを持つだけのTextViewです。ソースコードでは、ボタンはオーバーライドのないTextViewに拡張されています。

+0

はい私は、別のXMLファイルでカスタムスタイルを作成することができますが、1つのコントロールの外観を変更するには余計なように思えます。そのため、「Androidには、ボタン、チェックボックスなどの基本的なコントロールの外観を、スタイルを変更したり、変更したりするために、コントロールが宣言されているXMLに書かれていますか?たとえば、チェックボックスに異なる色のチェックスタイルを付けることはできますか? –

+0

それは過労ではありません。これは、スタイル宣言のすべてを入れるための1つの追加ファイルです。つまり、スタイルで設定したすべてのものをXMLレイアウトの直接の属性として設定することもできますが、同じスタイルを持つすべてのウィジェットに対して同じものを記述する必要があります。 – hackbod

+0

私はその1つのチェックボックスのためだけにそれを行う必要があります。しかし、私はまだ私がその答えを理解しているか分からない。チェックボックスの内容= "#" Height = "53" Horizo​​ntalAlignment = "Left" Name = "checkBox1" VerticalAlignment = "Top"これで、境界線の考え方を変更し、色と背景の色を変更したいとします(WPFで) BorderThickness = "10" Background = "#FFED7D7D" Foreground = "#FF00ED00" /> ...これはAndroid XMLに相当しますか? –

関連する問題