私はPreferenceActivityを作成し、ファイルの通常バージョンとv21バージョンの両方のstyle.xmlにスタイルを設定しました。カラースキームはデフォルトですが、スタイルではアクセントの色をオレンジ色に変更しました...これはAndroidStudioエミュレータでうまくいきます。PreferenceActivity Colors/Themeはデバイスとエミュレータで異なる?
しかし、自分の携帯電話(Galaxy s6)にapkをインストールすると、オレンジ色が使用されず、アクセントの色をオレンジ色に変更する前にレイアウト全体がエミュレータのデフォルトレイアウトと異なって見えます。
これはなぜですか? Android Studioでカスタマイズしたスタイル/テーマがデバイスにも適用されるように、変更する必要があるものはありますか?
私のスタイル:AndroidManifestで
<style name="PreferenceTheme">
<!-- Customize your theme here. -->
<item name="android:colorAccent">@color/laborswipe_orange</item>
<item name="android:textColorHighlight">@color/laborswipe_orange</item>
</style>
マイPreferenceActivity:助けを事前に
<activity
android:name=".ProfileActivity"
android:label="@string/title_activity_profile"
android:theme="@style/PreferenceTheme"></activity>
ありがとう!