簡體   English   中英

AppCompat視圖與普通Android視圖之間的差異

[英]Difference between an AppCompat view and a normal Android view

AppCompat視圖組件和標准/默認視圖組件之間有什么區別?

例如, AppCompatEditTextEditText之間或AppCompatButtonButton之間的區別。

查看android.support.v7.widget開發人員文檔AppCompat視圖組件被描述為“ tint aware ”,但這是唯一的區別,這究竟是做什么的?

當您使用ButtonEditText您實際上正在使用AppCompatButtonAppCompatEditText 來自AppCompatEditText的官方文檔。

一個提示意識的EditText。 當您在布局中使用EditText時,將自動使用此選項。 編寫自定義視圖時,您只需要手動使用此類

AppCompat視圖組件和標准/默認視圖組件之間有什么區別?

AppCompat View Component支持舊版本平台上的兼容功能。

AppCompat視圖組件被描述為“tint aware”,但這是唯一的區別,這究竟是做什么的?

雖然大多數AppCompatView唯一的區別是它允許動態色調和背景色調。 Tint意識不是唯一的區別,例如,每個AppCompatView都有自己的差異。

  • AppCompatEditText與EditText

允許textAllCaps樣式屬性到姜餅。

  • AppCompatSpinner與Spinner

使用popupTheme設置彈出主題。

您可以挖掘Android文檔中的每個視圖差異。

但是,正如Sid / Docs所說,您不必在布局上指定它,因為它會自動轉換為AppCompat視圖。 但是,如果要創建自定義視圖,則應使用AppCompat Views,否則會發生此錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM