常用布局及基本UI控件1、Android中从布局方式上,大致可以将基本的容器分为5种:LinearLayout、RelativeLayout、GridLayout、FrameLayout、TableLayout2、LinearLayout:线性布局,分为从左到右横向布局方式和从上到下的纵向布局方式。可以通过android:orientation="vertical"指定方向,默认为横向3、在线性布局中,可以通过指定View的权重去改变View布局的先后顺序,如android:layout_weight="1",权重的值,默认为0,权重值越大代表布局时就越靠后.权重另外一个使用方式,在一个LinearLayout的容器中,分别给其ChildView设置权重的话,ChildView的宽或者高会按照权重的比例去进行分配。但是要注意当设置权重的时候,对应的childView的宽或者高要设置为0dp。具体是设置高为0还是宽为0,需要根据LinearLayout的布局方向来定,如果说是android:orientation="vertical"则设置ChildView的高为0,否则则设置宽为04、android:layout_margin="5dp"设置外边距android:padding设置内边距android:gravity=""控制自己的内容显示在什么地方android:layout_gravity="center"要求父容器把自己放在什么地方,注意:不一定能够得到满足5、线性布局独有的属性:android:orientation(方向)和android:layout_weight(权重)注意:在指定某个View的宽高或者边距的时候,单位最好不要用px,选择用dp或者dip比较好的。6、RelativeLayout:相对布局,使用频率最高的布局,也有图层的概念。可很方便地指定某个View在容器中显示的位置.指定View相对于父亲的属性:android:layout_centerHorizontal让View在RelativeLayout中水平居中显示android:layout_centerVertical让View在RelativeLayout中垂直居中显示android:layout_centerInParent让View在RelativeLayout中居中显示android:layout_alignParentBottom让View对齐RelativeLayout的底部显示android:layout_alignParentLeft让View对齐RelativeLayout的左边显示android:layout_alignParentRight让View对齐RelativeLayout的右边显示android:layout_alignParentTop让View对齐RelativeLayout的顶部显示可以联合使用7、指定View相对于另外一个View的属性:android:layout_above="@id/basetextView"让View位于id为basetextView那个View的上方android:layout_below="@id/basetextView"让View位于id为basetextView那个View的下方android:layout_toLeftOf="@id/basetextView"让View位于id为basetextView那个View的左边android:layout_toRightOf="@id/basetextView"让View位于id为basetextView那个View的右边8、指定View与另一个View边缘对齐的属性:android:layout_alignLeft="@id/base_textView"让View的左边缘跟id为base_textView那个View的左边缘对齐android:layout_alignRight="@id/base_textView"让View的右边缘跟id为base_textView那个View的右边缘对齐android:layout_alignTop="@id/base_textView"让View的上边缘跟id为base_textView那个View的上边缘对齐android:layout_alignBottom="@id/base_textView"让View的下边缘跟id为base_textView那个View的下边缘对齐9、AndroidUI控件及UI组件:控件名称:1.TextView文本视图2.EditText文本编辑框3.Button按钮4.ImageView、Gallery图像视图、画廊(建议过期)5.ImageButton图片按钮6.ToggleButton、Switch开关按钮、开关7.RadioButton单选按钮8.CheckBox多选框9.Spinner下拉列表10.AutoCompleteTextView自动完成文本框11.ProgressBar进度条12.SeekBar拖动条13.RatingBar星级评分条14.TimePicker、DatePicker时间选择器、日期选择器15.AnalogClock、DigitalClock模拟时钟、数字时钟16.Dialog(AlertDialog、ProgressDialog、TimePickerDialog、DatePickerDialog)提示对话框、进度对话框、时间选择对话框、日期选择对话框17.ListView、GridView列表视图【最重要的UI组件】、网格视图18.ScrollView滚动视图19.ExpandableListView可展开列表视图20.WebView网页视图21.SearchView搜索框22.TabHost书签选项卡23.Notification、Toast通知、吐司(短时提醒)24.Menu(OptionMenu/SubMenu、ContextMenu)菜单(选项菜单、上下文菜单)25.ImageSwitcher、TextSwitcher、ViewPager图像切换器、文本切换器26.ActionBar动作导航条


更多相关文章

  1. Android学习笔记---Layout的一些理解
  2. android 布局的相对性
  3. android LayoutInflater实例化的方法
  4. 类似于android短信校验码的demo
  5. Android(安卓)图片的读取与写入
  6. Android(安卓)Layout之一:FrameLayout
  7. Android(安卓)五大布局
  8. Android(安卓)CoordinatorLayout+AppBarLayout+ToolBar实现标题
  9. Android(安卓)listView+CheckBox的实现

随机推荐

  1. Android Gradle 学习 一
  2. cocos2dx在Android下如何接入91SDK
  3. 在电脑上pc端运行android安卓模拟器图...
  4. android google map开发
  5. Android输入法框架系统(下)
  6. [Android] 关于系统工具栏和全屏沉浸模式
  7. 【摘录】Google Android操作系统内核编译
  8. Android程序架构基本内容概述
  9. 【Android 内存优化】Bitmap 长图加载 (
  10. android命名大小写问题