线性布局

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:

线性布局(LinearLayout)——Mars Android开发视频之第一季第十二集(重)

隐身守侯 提交于 2020-03-13 22:36:18
##1·LinearLayout布局的嵌套 下图为三个线性布局嵌套的结果。最外层为一个水平排列的线性布局,内层为两个垂直排列的线性布局, 其中每个包含两个文本框。 ###1.1·实现: 首先,外层为水平排列的线性布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="10dp" android:orientation="horizontal"> </LinearLayout> 然后在里面添加两个垂直排列的线性布局,每个含两个文本框: 第一个 <LinearLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_margin="10dp" android:padding="5dp" android:background="@drawable/border"<!--给边框设置的颜色

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)元素