পার্টিতে দেরীতে, আমার উত্তরটি এখানে,
এই কারা জন্য না পরিবর্তন করতে খুঁজছি colorAccent
তাদের পিতা বা মাতা থিমে কিন্তু পরিবর্তন করতে চায় EditText
গুনাবলী!
এই উত্তর কীভাবে পরিবর্তন করা যায় ডেমো ......
- নীচের লাইনের রঙ
- কার্সার রঙ
- ক্রিয়ার পয়েন্টার রঙ (আমি আমার কাস্টম চিত্রটি ব্যবহার করেছি) ..........
EditText
ক্রিয়াকলাপ থিমটিতে প্রয়োগ করা স্টাইল ব্যবহার করে।
<android.support.v7.widget.AppCompatEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Hey" />
উদাহরণ:
<style name="AppTheme.EditText" parent="@style/Widget.AppCompat.EditText">
<item name="android:textColor">@color/white</item>
<item name="android:textColorHint">#8AFFFFFF</item>
<item name="android:background">@drawable/edit_text_background</item> // background (bottom line at this case)
<item name="android:textCursorDrawable">@color/white</item> // Cursor
<item name="android:textSelectHandle">@drawable/my_white_icon</item> // For pointer normal state and copy text state
<item name="android:textSelectHandleLeft">@drawable/my_white_icon</item>
<item name="android:textSelectHandleRight">@drawable/my_white_icon</item>
</style>
এখন একটি অঙ্কনযোগ্য তৈরি edit_text_background
করুন ( ) ব্যাকগ্রাউন্ডের জন্য একটি সংস্থান এক্সএমএল যুক্ত করুন! আপনি নিজের পছন্দমতো পছন্দ করতে পারেন!
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:bottom="0dp"
android:left="-3dp"
android:right="-3dp"
android:top="-3dp">
<shape android:shape="rectangle">
<stroke
android:width="1dp"
android:color="@color/white"/>
</shape>
</item>
</layer-list>
এখন আপনি যেমন আপনার কার্যকলাপ থিমটিতে এই স্টাইলটি সেট করেছেন।
উদাহরণ:
আপনার ক্রিয়াকলাপে আপনার একটি থিম রয়েছে, এটিতে এই কাস্টম editText
থিমটি সেট করুন ।
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Your Theme data -->
<item name="editTextStyle">@style/AppTheme.EditText</item> // inculude this
</style>