表格布局

Android常用布局

 ̄綄美尐妖づ 提交于 2021-01-10 10:23:04
#Android常用布局介绍 Android提供了5种布局,这5种布局分别是: FrameLayout(框架布局)、LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、AbsoluteLayout(绝对布局)等。 ##Android表示单位长度的方式通常有三种表示方式: px:表示屏幕实际的象素。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。 dp(dip): 是屏幕的物理尺寸。大小为1英寸的1/72。 sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。 如果设置表示长度、高度等属性时可以使用dp或sp;如果设置字体,需使用sp。 dp与密度无关,sp除了与密度无关外,海还与cale无关。 如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。 ##布局中常用的属性: layout_margin是控件边缘相对于父控件的边距 layout_padding是控件内容相对于控件边缘的边距 android:gravity与android:layout_gravity的区别:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式 <br/> #线性布局LinearLayout:

Android 第七课——UI布局

我是研究僧i 提交于 2019-11-30 15:22:42
Android布局分为:线性布局、相对布局、表格布局、帧布局、网格布局五种 布局中的距离单位:dp、px、sp。 布局继承关系图: 1)熟悉几个常用属性 <Button android:id="@+id/loginName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/login"/> 1) android:id="@+id/loginName" 为组件自定义一个ID,便于在程序中通过映射R文件查找:R.id.loginName ; 2)android:layout_width 与 android:layout_height 设置组件的宽与高,只有三个值,分别是: match_parent:充满父容器, 新版本中使用,推荐使用这个属性值 fill_parent:充满父容器, 老版本中使用 wrap_content:包裹文字,根据文字的大小来设定组件的大小 3)android:text="@string/login" 从常量中获取对应的引用值 2) LinearLayout 线性布局 线性布局即 LinearLayout 布局,是Android屏幕中常用的布局方式,是一个ViewGroup以 线性方向显示 它的子视图(View)元素

Android开发中TableLayout表格布局

梦想与她 提交于 2019-11-30 15:22:30
Android开发中TableLayout表格布局 一、引言 在移动端应用程序开发中,常常会使用到表格布局,iOS和Android开发框架中都提供了独立的表格视图控件供开发者使用,例如iOS中的UITableView、UICollectionView,Android中的ListView、GridView等。除了独立的视图控件外,Android中还提供了一个布局容器类TableLayout,使用其也可以进行方便的表格布局。 前边博客有介绍过关于LinearLayout线性布局的相关内容,LinearLayout只能进行水平或者垂直方向上的排列布局,使用LinearLayout的布局嵌套,实际上也可以实现表格布局的样式。实际上,TableLayout就是采用这样的原理,TableLayout继承于LinearLayout,其中每个视图元素作为一行,同时Android中还提供了一个TableRow类,这个类同样继承自LinearLayout,其中每个视图元素作为当前行中的一列,结合使用TableLayout与TableRow,就实现了行列的表格布局。 二、关于TableRow TableRow可以简单理解为TableLayout布局中的一行,当然,TableLayout中也可以直接添加任意的View视图,但是默认添加的View视图将独占一行。TableRow中可以添加其他视图