2016-09-18 8 views
0

私はこの質問はすでに答えられているが、私は解決策を見つけることができない知っている。edittextテキスト選択ハンドルの色を変更するにはどうすればいいですか?

android> lolipop(21)は、(pngイメージをアップロードせずに)テキスト選択ハンドルの色を変更する方法ですか?

私は

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <style name="AppEditTextStyle" parent="@android:style/Widget.Material.Light.EditText"> 
    <item name="android:background">@null</item>  
    <item name="android:textCursorDrawable">@null</item> 
    <item name="android:drawableTint">#00ffffff</item>   
    </style> 

    <style name="AppTheme" parent="@android:style/Theme.Material.Light.NoActionBar"> 
    <item name="android:editTextStyle">@style/AppEditTextStyle</item> 
    </style> 

</resources> 

このスタイルを定義するが、それは動作していない、私は受け取る: エラー:attrの「アンドロイド:drawableTint」いいえリソースは、それが指定された名前と一致しました。

が、DOC(https://developer.android.com/reference/android/widget/TextView.html#attr_android:drawableTint)でそれが明確にそのアンドロイドを指定されています?私はアンドロイドロリポップで

+0

ロキこれはあなたを助けるかもしれません。 http://stackoverflow.com/questions/29795197/how-to-change-color-of-edittext-handlers – W4R10CK

+0

W4R10CKに感謝しますが、私はしたくありません。 @ drawable/text_select_handle_middle私はアンドロイド> 21でそれが新しい描画可能ファイルをアップロードする色を変更する方法であることを知っているからです。 ( – loki

答えて

2

を欠場し、後でテキスト選択色をアクセントカラーですなぜ私は理解していない:(存在drawableTint。私はこの読むことをお勧め

:ここ

Selection - Patterns - Material design guidelines

は、スタイルのラインであります3210

<item name="colorAccent">@color/colorAccent</item> 

そして、このような設定選択色:

android:textColorHighlight="@color/colorAccent" 
+0

@ color/colorAccent私は指定された名前と一致するリソースが見つかりませんでした:attr 'colorAccent' :( – loki

+0

@ color/colorAccentは、グローバルに定義するのではなく、1つのTextEditにのみ使用できますか? – loki

関連する問題