Rumah >Java >javaTutorial >Bagaimana untuk mengubah suai EditText Bottom Line dan Warna Aksen dalam Appcompat v7?
Soalan:
Apabila menggunakan Appcompat v7 untuk mencapai UI yang konsisten merentas versi Android, bagaimanakah garis bawah dan warna aksen EditTexts boleh diubah suai?
Jawapan:
Sifat Warna Reka Bentuk Bahan:
Walaupun jelas penggunaan colorControlActivated dan colorControlNormal dalam EditText untuk Reka Bentuk Bahan, sifat ini tidak mempunyai kesan apabila menggunakan Appcompat.
Timpa Tema:
Penyelesaiannya melibatkan mengatasi sifat warna ini dalam tema aplikasi. Berikut ialah contoh:
<code class="xml"><style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorControlNormal">#c5c5c5</item> <item name="colorControlActivated">@color/accent</item> <item name="colorControlHighlight">@color/accent</item> </style></code>
Ini mengatasi sifat lalai colorControlNormal, colorControlActivated dan colorControlSerlahkan dalam tema aplikasi, mengubah garis bawah dan warna aksen EditTexts dengan berkesan.
Penggunaan :
Gunakan tema ini pada aktiviti yang anda mahu menyesuaikan warna EditTeks. Contohnya:
<code class="xml"><activity android:name=".MainActivity" android:theme="@style/Theme.App.Base" /></code>
Dengan menggunakan tema yang diubah suai ini, EditTexts akan mewarisi garis bawah tersuai dan warna aksen.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai EditText Bottom Line dan Warna Aksen dalam Appcompat v7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!