Rumah > Java > javaTutorial > Bagaimana untuk mengubah suai EditText Bottom Line dan Warna Aksen dalam Appcompat v7?

Bagaimana untuk mengubah suai EditText Bottom Line dan Warna Aksen dalam Appcompat v7?

DDD
Lepaskan: 2024-11-03 00:28:02
asal
669 orang telah melayarinya

How to Modify EditText Bottom Line and Accent Colors in Appcompat v7?

Cara Menyesuaikan 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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan