gpt4 book ai didi

android - Android Framework 小部件与其 AppCompat 版本之间的区别

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:52:07 28 4
gpt4 key购买 nike

我最近注意到Android中大多数View类型都有AppCompat版本,例如ListView/ListViewCompat, Button/AppCompatButton

对于这些比较简单的View(不算SwitchCompat之类的),它们和Android Framework版本有什么区别?我还没有找到关于此事的任何文件...

我很想知道选择任一版本的后果,以及选择一个版本是否比另一个版本有任何优势。

具体来说:

  • ListViewListViewCompat 的区别
  • Button/AppCompatButton 的区别
  • ImageView/AppCompatImageView 的区别
  • EditText/AppCompatEditText 的区别
  • TextView/AppCompatTextView 的区别

我从普通版本更改为 AppCompat 版本,希望使用主题中的颜色并在 Lollipop 和 pre-lollipop 上看起来相同,但它对某些 View (例如 ListView)产生了相反的效果

最佳答案

AppCompat 为回溯至 API v7 的旧版本 API 提供一致的 UI 支持。来自 Documentation

appcompat 中可用的色调感知小部件的完整列表

AppCompatAutoCompleteTextView
AppCompatButton
AppCompatCheckBox
AppCompatCheckedTextView
AppCompatEditText
AppCompatMultiAutoCompleteTextView
AppCompatRadioButton
AppCompatRatingBar
AppCompatSpinner
AppCompatTextView

ListViewCompat 是 ListView 的子类 其他相同


编辑:

why both class available in framework or How Android Support Library work?

关于android - Android Framework 小部件与其 AppCompat 版本之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35009532/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com