搜尋

首頁  >  問答  >  主體

Android EditText android:background="@null"

Android EditText android:background="@null" 在模拟器上背景为

可是在真机上就变成了这样:

这个是为什么啊?

巴扎黑巴扎黑2772 天前1899

全部回覆(12)我來回復

  • PHP中文网

    PHP中文网2017-04-17 13:05:31

    我寫了個Shape,將solid設定成白色就好了

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 13:05:31

    這個跟Android版本,Rom都有關係的...使用系統預設的樣式風格,則在不同的機子上可能會出現不同的效果.
    之前試過 : EditText,設定了字體為白色.在Sony上顯示EditText背景是為黑色的,而到了小米上,顯示背景是白色的,EditText內的子根本看不清.
    所以,若是做那種發布的產品,最好是對每個模組都自定義,以保持不同手機,不同版本,不同Rom上效果一致.

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:05:31

    安卓版本的問題吧

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 13:05:31

    把你的版本號碼貼出來看看,資訊更詳細些,可以試試用真機調試

    回覆
    0
  • PHPz

    PHPz2017-04-17 13:05:31

    這跟版本以及應用主題有關的。

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 13:05:31

    看看你的Activity配置的theme,應該跟主題有關的。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:05:31

    請你將字體設定顏色,再試試。多謝

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:05:31

    android:background="@android:color/transparent"

    回覆
    0
  • 阿神

    阿神2017-04-17 13:05:31

    跟手機版本有關係,backgroud="@null"會預設為該手機版本的主題背景,最好是設定想要的背景以保證所有手機中background統一

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 13:05:31

    這個跟系統主題是有關的。不同的android版本和不同的廠商客製化系統顯示器可能都不一樣,根本原因就是主題不一樣。

    回覆
    0
  • 取消回覆