Mengedit EditText Bottom Line Color dengan Appcompat v7
Isu:
Apabila menggunakan Appcompat v7 untuk mengekalkan konsistensi merentas versi Android, pengguna mungkin menghadapi kesukaran untuk mengubah garis bawah dan warna aksen komponen EditText.
Pertanyaan:
Adakah ia boleh mengubah suai warna ini dalam Appcompat v7, dan jika ya, bagaimana?
Penyelesaian:
Untuk mencapai kesan yang diingini, ikut langkah berikut:
Timpa Sifat Tema:
Tentukan nilai tersuai untuk colorControlActivated, colorControlHighlight dan colorControlNormal dalam takrifan tema apl anda, seperti yang dilihat di bawah:
<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>
Gunakan Tema:
Kaitkan tema yang diubah suai dengan aktiviti yang diingini dalam apl anda. Sebagai contoh, anda boleh memasukkan perkara berikut dalam fail manifes anda:
<code class="xml"><activity android:name=".MainActivity" android:theme="@style/Theme.App.Base" /></code>
Dengan mengikut langkah ini, anda boleh menyesuaikan garis bawah dan warna aksen komponen EditText dengan berkesan dalam Appcompat v7 anda permohonan.
Atas ialah kandungan terperinci Bolehkah saya mengubah suai EditText Bottom Line Color dengan Appcompat v7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!