」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 AppCompat v7 自訂 EditText 外觀?

如何使用 AppCompat v7 自訂 EditText 外觀?

發佈於2024-11-08
瀏覽:494

How to Customize EditText Appearance with AppCompat v7?

使用 Appcompat v7 自訂 EditText 外觀

Android 的 AppCompat v7 函式庫在各個 Android 版本之間保持一致性。然而,使用者在更改 EditText 的外觀時可能會遇到困難,尤其是底線和強調色。

最初,嘗試透過 android:editTextStyle 修改編輯樣式並不成功。背景顏色和文字顏色等屬性可以更改,但底線或強調顏色不能更改。透過 android:background 和特定屬性值探索自訂可繪製圖像也被證明是徒勞無功的。

檢查 Android API 21 原始程式碼後,假設 colorControlActivated 和 colorControlNormal 用於控制 EditText 外觀。然而,在 EditText 樣式中覆寫這些屬性沒有效果。

最後,找到了一個解決方案。透過重寫應用程式主題定義中的 colorControlActivated、colorControlHighlight 和 colorControlNormal,可以實現所需的顏色自訂。

將此主題應用於活動將產生所需的 EditText 外觀。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3