2017-04-10 4 views
0

アプリケーション全体のハイライト表示とカーソルカラーを変更することはできますか?アプリケーション全体の強調表示とカーソルカラーを変更しますか?

enter image description here

のstyles.xml

<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="android:textColorHighlight">@color/home_background_color</item> 
</style> 

のAndroidManifest.xml

<application 
    android:name=".AppName" 
    android:allowBackup="true" 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 

が、強調表示され、カーソルの色が変更されません。

+0

には、値-V21のスタイルで同じスタイルを追加していますか? – Steve

+0

私は値-21は持っていませんが、値、値-v11と値-v14と私はまったく同じスタイルを3つ入れました。 – Rendy

答えて

1

スタイルファイルのcolorAccentを変更することでカーソルの色を変更できます。

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

私はそれがで動作するべきで最小SDKのバージョンについてはよく分からないが、それは私のためにマシュマロのために動作します。

+0

NopeはAndroid 5.1.1と7.0では動作せず、最小SDKは25です.. – Rendy

+0

@RendyがAndroid 6.0で動作しています – Anmol

1

あなたのアプリテーマにcolorPrimary属性とcolorAccent属性を設定する必要があります。

のstyles.xml

<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

colors.xml

<color name="colorPrimary">color you want HEX</color> 
<color name="colorPrimaryDark">color you want HEX</color> 
<color name="colorAccent">color you want HEX</color> 
+0

NopeはAndroid 5.1.1と7.0では動作しません – Rendy

関連する問題