Rumah >Java >javaTutorial >Bolehkah saya mengubah suai EditText Bottom Line Color dengan Appcompat v7?

Bolehkah saya mengubah suai EditText Bottom Line Color dengan Appcompat v7?

Susan Sarandon
Susan Sarandonasal
2024-11-02 07:35:29597semak imbas

Can I Modify EditText Bottom Line Color with Appcompat v7?

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:

  1. 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>
  2. 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!

Kenyataan:
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