0

アプリ全体の背景を変更したカスタムスタイルを作成しました。今度は水色のアイテムを赤に変更したいと思います。個々のビューを変更したくない...アプリの背景のようにこれを変更する簡単で高速な方法はありますか?

<?xml version="1.0" encoding="UTF-8"?>

<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <color name="colorBackground">#A0A0A3</color>
    <color name="windowBackground">#0B2265</color>
    <color name="textColor">#FFFFFF</color>
    <color name="highlight">#ED1B24</color>

    <style name="CustomStyle" parent="android:Theme.Holo">
        <item name="android:windowBackground">@color/windowBackground</item>
        <item name="android:colorBackground">@color/colorBackground</item>
        <item name="android:textColor">@color/textColor</item>

    </style>
</resources>

変えたい色

4

3 に答える 3

2

色を変えるだけでは、すべてが変わります。ほとんどの UI 要素は png グラフィックであるため、すべてのグラフィックを自分で変更し、独自のテーマを作成する必要があります。

于 2012-08-21T13:26:17.573 に答える
1

ActionBar と EditText については、これらは 9 パッチのドローアブルであり、独自のものに置き換えて外観を変更できます。たとえば、 ActionBar の下の行についてはこの回答を、 EditText についてはこの回答を確認してください

DatePicker については、よくわかりません。まだ使用する必要はありません。Android のソース コードを調べて、青い線がどこから来ているか (スタイル属性やハードコードなど) を確認することをお勧めします。1 つの方法は、DatePicker.class を開き、レイアウトを構築するために読み込まれる XML ファイルを確認し、そこから関連するスタイルとドローアブルを見つけることです。XML / ドローアブルが見つかったら、それらをプロジェクトにコピーし、ニーズに合わせて変更し、Android システムと同じ方法で (この場合は) DatePicker に適用します (ソースで確認できます)。

于 2012-08-21T13:52:09.737 に答える
0

独自のテーマを作成して、アプリ全体に適用できます

次のリンクを参照してください: http://developer.android.com/guide/topics/ui/themes.html

于 2012-08-21T13:18:45.250 に答える