2016-08-24 1 views
0

数時間後、私はすべてのテーマとスタイルの属性の下にあるパスを見つけました。しかし、私がキーワード "AppCompat"を検索すると、何も見つかりませんでした。 Theme.AppCompat.Light.NoActionBarのドキュメントはどこから入手できますか?Theme.AppCompat.Light.NoActionBar文書を入手する場所と、アンドロイドのためにスタイルをグローバルに変更する方法は?

私の目標は、テーマ/スタイルをグローバルに変更することです。以下の図を参照してください。

https://android.googlesource.com/platform/frameworks/base.git/+/android-6.0.1_r63/core/res/res/values/themes.xml

https://android.googlesource.com/platform/frameworks/base.git/+/android-6.0.1_r63/core/res/res/values/styles.xml

イラスト、例えば、私は、ツールバーのタイトルテキストのスタイルを変更したいと思います。私は2つのステップが必要です、下を参照してください。テーマのドキュメントを直接変更すると、ステップ2は必要ありません。 (私はすべてのツールバーのスタイルを一緒に変更したいと仮定します)。

要するに、私は各ウィジェット/アクティビティ/ etcのスタイルを変更しません。すべてのウィジェット/アクティビティ/ etcに適用されるグローバルスタイルを変更したいと思います。 助けてください。ありがとう。

  1. Toolbar.TitleTextという名前のスタイルを定義します。

  2. スタイルapp:titleTextAppearance = "@ style/Toolbar.TitleText"を使用します。 Androidのスタイルの場合

    <style name="Toolbar.TitleText" parent="TextAppearance.Widget.AppCompat.Toolbar.Title"> 
    <item name="android:textSize">18sp</item> 
    <item name="android:textColor">@color/colorWhite</item> 
    </style> 
    
    
    <android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:titleTextAppearance="@style/Toolbar.TitleText" /> 
    

答えて

0

、あなたはプリセットは、Androidはあなたが以下のようにbuttonStyleを参照する必要がstylngボタンのR.attr.for例にレイアウトされたことを属性参照:

<style name="ApplicationStyle" parent="android:Theme"> 
<item name="android:buttonStyle">@style/Button</item> 
</style> 
+0

Iドン私たちは同じページにいると思います。私はテーマ/スタイルの使い方を知っています。しかし、たとえば、私はボタンのスタイルを指定しなくても、それはまだデフォルトのスタイルを持っていますよね?私が尋ねるのは、すべてのボタンがスタイルを変更したので、各ボタンのスタイルを引用する必要はないので、デフォルトのスタイルファイルを変更することです。 – qcm217

+0

申し訳ありませんが、私はスタイルファイルを変更するという意味ではありません。私は、スタイルをグローバルに変更することを意味します。 – qcm217

+0

私は自分の答えを更新しました...それをチェックしてください –

関連する問題