Android UI 基础知识
Posted Notebook
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android UI 基础知识相关的知识,希望对你有一定的参考价值。
【相关概念】
View 视图
ViewGroup 视图容器
Layout 布局
Activity 活动
Fragment 片段
Widget 部件
Dialog 对话框
Menu 菜单
Toolbar 工具栏
Material Design 材料设计/原质化设计 Material Design 中文版
参考资料:http://hukai.me/android-training-course-in-chinese/basics/firstapp/building-ui.html
Android 的图形用户界面由多个视图(View)和视图组(ViewGroup)构建而成。
View 是通用的 UI 窗体小组件,如:按钮(Button)、文本框(Text field);
ViewGroup 则是用来定义子视图布局的不可见的容器,如:网格部件(grid)、垂直列表部件(vertical list)。
Android 提供了一系列对应于 View 和 ViewGroup 子类的 XML 标签,以便我们用 XML 创建自己的 UI。
Layouts 是 ViewGroup 的子类。
参考资料:http://www.cnblogs.com/flyhigh1860/p/3654302.html
ViewGroup类是布局(layout)和视图容器(View container)的基类,此类也定义了ViewGroup.LayoutParams类,它作为布局参数的基类,此类告诉父视图其中的子视图想如何显示。
Widget并不支持所有的布局和控件,而仅仅只是支持Android布局和控件的一个子集。
(01) App Widget支持的布局:
FrameLayout
LinearLayout
RelativeLayout
GridLayout
Ref:Android常见基本布局
(02) App Widget支持的控件:
AnalogClock
Button
Chronometer
ImageButton
ImageView
ProgressBar
TextView
ViewFlipper
ListView
GridView
StackView
AdapterViewFlipper
参考资料:http://www.cnblogs.com/zhengbeibei/archive/2013/04/22/3036783.html
高级组件:
AdapterView
ListView
GridView
WebView
RecyclerView
以上是关于Android UI 基础知识的主要内容,如果未能解决你的问题,请参考以下文章