Google Design View 之间继承关系

本文详细介绍了Google Design中的视图组件,包括AppCompat色彩感知控件、CoordinatorLayout、AppBarLayout、TabLayout、NavigationView、CardView、CollapsingToolbarLayout和RecyclerView等,以及它们在Android应用程序中的使用和功能。AppCompat提供了自动着色功能,CoordinatorLayout作为强大的帧布局,而AppBarLayout支持手势滑动。此外,还提到了NavigationView和RecyclerView在界面设计中的作用。
摘要由CSDN通过智能技术生成

Google Design View 之间的关系图

dlh

图片显示有点小,可以点这里看大图。
Android 5.0 之后出现了一些新控件 让我来看看都有哪些。

常用控件

AppCompat色彩感知控件

在使用 AppCompat 时,自动为控件着色的能力是在应用中保持品牌烙印和一致性体验的重要保证。因为在填充布局时 AppCompat 会自动地为你将诸如 Button、TextView 这些传统控件替换为 AppCompatButton、AppCompatTextView 等新控件,以确保布局内的每一个控件都能支持着色。而在新的支持库中,色彩感知控件现在已经被公开,让控件类对自动着色的支持能延续到子类中。
这个列表囊括了目前所有的色彩感知控件:

  • AppCompatAutoCompleteTextView
  • AppCompatButton
  • AppCompatCheckBox
  • AppCompatCheckedTextView
  • AppCompatEditText
  • AppCompatMultiAutoCompleteTextView
  • AppCompatRadioButton
  • AppCompatRatingBar
  • AppCompatSpinner
  • AppCompatTextView
  • AppCompatSeekBar

Android Design 能够在 View 层通过使用XML中的 android:theme 属性在 View 中重写应用的主题,这对实现许多酷炫的应用 UI 非常有帮助,例如:我们需要在明亮主题的 Activity 中使用暗黑风格的 ActionBar。但现在 AppCompat 允许你在所有 API 11 以上的设备上通过 android:theme 定制 Toolbar。

如果你不太熟悉 AppCompat 库的话,不妨看看这个视频(需翻墙),你会发现在 Android 中为用户提供一致性体验是多么简单。

CoordinatorLayout

继承自FrameLayout,
CoordinatorLayout作为“super-powered FrameLayout”基本实现两个功能:

  1. 作为顶层布局
  2. 调度协调子布局
AppBarLayout

是继承LinerLayout实现的一个ViewGroup容器组件,它是为了Material Design设计的App Bar,支持手势滑动操作

TabLayout

配合 ViewPager 使用,可以替换TabPageIndicator。它可以兼容到2.2以上版本,包括2.2。

MD 导航页。官方帮我们写好了模板,我们只要写自己的布局内容就可以了。

CardView

卡片布局

CollapsingToolbarLayout

提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar)在响应layout_behavior事件时作出相应的scrollFlags滚动事件(移除屏幕或固定在屏幕顶端)。

RecyclerView

可以替代 listview 的列表控件

FloatingActionButton

继承自 ImageButton,ImageButton 又继承自 ImageView。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值