2012-02-20 10 views
1

HTML/CSSでは、CSSでpを定義することによってすべての段落を上書きできます。HTML/CSSのようなすべてのフォーム要素のスタイルをオーバーライドします。

p { color: blue; }

Androidでmimcできますか?私はstyles.xmlのすべてのフォーム要素に自分のスタイルセットを定義したいと思います。私はレイアウトのスタイルを指定する必要が現時点で

:すなわちビットを思わ

<EditText android:id="@+id/address1" style="@style/EditText" />

冗長(およびエラーが発生しやすいです)。

おかげで、

ジョン

答えて

2

は、あなたがお望みのスタイルを定義するXML ファイルを作成する必要があり、かつRESに保管/フォルダ値。

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="CodeFont" parent="@android:style/TextAppearance.Medium"> 
     <item name="android:layout_width">fill_parent</item> 
     <item name="android:layout_height">wrap_content</item> 
     <item name="android:textColor">#00FF00</item> 
     <item name="android:typeface">monospace</item> 
    </style> 
</resources> 

これは一度自分のスタイルを持っていれば、スタイルの例です。あなたはこのような何かを行うことによって、すべてのビューにapplayことができます。

<TextView 
    style="@style/CodeFont" 
    android:text="@string/hello" /> 

この例はあるから:

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

+0

ありがとう!だからカスタム名を宣言する私はCSSでクラスが何を複製できますか? – porjolovsky

関連する問題