我是一名學生,正在嘗試使用 android studio 學習應用程式開發。對于我的第一個專案,我只是構建一個基本的計算器應用程式。我偶然發現了一個我無法解決的問題,也沒有找到有用的帖子。當我在虛擬設備上打開暗模式時會發生這種情況。這里有 2 張圖片顯示發生了什么。
暗模式下的外觀
它應該看起來如何
我的activity_main.xml 由一些具有相同樣式的按鈕和一個TextView 組成。我保留了所有其他檔案不變。我喜歡一些關于如何解決這個問題的建議。謝謝閱讀!
uj5u.com熱心網友回復:
您很可能在themes.xml檔案中使用以下默認 DayNight 主題 (values/themes/themes.xml)
<style name="Theme.MyApp" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
如果您不希望在夜間模式下發生變化,您可以將其更改為使用 Light 主題
<style name="Theme.MyApp" parent="Theme.MaterialComponents.Light.DarkActionBar">
并洗掉該themes.xml (night)檔案(如果存在)。這里有一些關于這些選項的額外資訊
uj5u.com熱心網友回復:
有兩個主題:夜間和非夜間在 IDE 設計選項卡中檢查,您可以查看它的外觀,單擊窗格中顯示設計的圓圈,顯示非夜間和夜間任何主題,您使用的任何主題都會因為這兩種模式而受到影響, 默認情況下IDE顯示不是晚上
要在兩種模式下顯示相同的螢屏,您需要更改一些設定,例如根布局中的 activity_main.xml 中的一些設定,將背景更改為@color/white,看看會發生什么,因為您的按鈕顏色很暗,所以應該對其進行排序......文本占位符顏色需要相應地改變
<LinearLayout
background=@color/white
other layout etc to follow
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/426327.html
