2016-02-23 19 views
5

Vì vậy, tôi đã tìm kiếm rất nhiều nhưng tôi không thể tìm thấy bất kỳ thứ gì, nếu điều này kết thúc là một bản sao tôi xin lỗi, nhưng tôi muốn thay đổi màu của con trỏ của EditText được sử dụng để di chuyển con trỏThay đổi màu trỏ con trỏ EditText của Android theo chương trình

enter image description here

tôi đã cố gắng thay đổi màu sắc của con trỏ bản thân nhưng nó không ảnh hưởng đến con trỏ mà dường như chỉ đáp ứng màu nhấn.

Tôi khá chắc chắn là có thể vì tôi nhớ lại khi thấy ứng dụng đã thực hiện nó, nó có con trỏ và tất cả các phần tử trong hộp thoại thay đổi màu dựa trên màu bạn chọn mà không thay đổi màu nhấn của chế độ xem bên dưới hộp thoại.

Xin vui lòng giúp :)

+1

Như bạn nói, tôi nghĩ bạn có thể thay đổi màu sắc này bằng cách thay đổi Màu nhấn – Chol

+0

Có nhưng thay đổi màu nhấn sẽ thay đổi cũng là màu sắc của cơ bản các yếu tố được gắn vào màu nhấn –

+0

Có thể bạn có thể tạo chủ đề tùy chỉnh cho văn bản chỉnh sửa này và đặt màu nhấn là mong muốn – Chol

Trả lời

6

Bạn có thể tạo phong cách riêng của bạn/chủ đề cho chỉ EditText này và thay đổi ColorAccent:

<style name="EditTextColorCustom" parent="@style/AppBaseTheme"> 
     <!-- Customize your theme here. --> 
     <item name="colorAccent">@color/colorAccent</item> 
    </style> 
3

Bạn có thể làm điều này bằng cách tạo ra phong cách mới trong style.xml như thế này

<style name="CustomEditTextTheme" parent="TextAppearance.AppCompat"> 
    <item name="colorAccent">@color/primary_dark_material_dark</item>  
</style> 

Sau đó, trong EditText thẻ sử dụng này

style="@style/CustomEditTextTheme" 
+1

Thay vì style = ... Tôi đã viết 'android: theme =" @ style/CustomEditTextTheme "' . – CoolMind

+0

Điều này cũng tốt .. –

0

bạn có thể sử dụng textSelectHandle để thay thế nó bằng drawable của bạn như thế này:

android:textSelectHandle="@drawable/your_drawble" 
Các vấn đề liên quan