随笔分类 -  03-Android基础知识点详述

1
摘要:虽然线性布局既能在水平方向排列,也能在垂直方向排列,但它不支持多行多列的布局方式,只支持单行(水平排列)或单列(垂直排列)的布局方式。若要实现类似表格那样的多行多列形式,可采用网格布局GridLayout。 网格布局中的下级视图按照从左往右,从上到下的顺序排列 通过属性rowCount设置行数 通过 阅读全文
posted @ 2022-08-30 07:15 六味地黄丸 阅读(126) 评论(0) 推荐(0) 编辑
摘要:有两种滚动视图 垂直方向上的滚动视图ScrollView,需要将宽度设置为match_parent,或固定大小,高度设置为wrap_content 水平方向上的滚动视图HorizontalScrollView,需要将高度设置为match_parent,或固定大小,宽度设置为wrap_content 阅读全文
posted @ 2022-08-30 07:12 六味地黄丸 阅读(63) 评论(0) 推荐(0) 编辑
摘要:Button由TextView派生而来,它们的区别有以下几点 Button有默认的按钮背景,TextView默认无背景 Button中的文本默认居中显示,TextView中的文本默认靠左显示 Button中文本默认英文字母都大写,TextView文本中英文字母保持原状 Button中新增的两个属性 阅读全文
posted @ 2022-08-30 07:11 六味地黄丸 阅读(159) 评论(0) 推荐(0) 编辑
摘要:按钮长按点击监听器,通过setOnLongClickListener()方法设置,当按钮被长按超过500ms时,会触发此点击事件。 xml文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sch 阅读全文
posted @ 2022-08-29 21:36 六味地黄丸 阅读(129) 评论(0) 推荐(0) 编辑
摘要:按钮点击事件 方式一:在xml文件中设置Button的属性onClick,属性值是一个方法名,当点击按钮时就会执行java代码中的这个方法,以此来处理点击事件。 xml文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andr 阅读全文
posted @ 2022-08-29 21:02 六味地黄丸 阅读(606) 评论(0) 推荐(0) 编辑
摘要:相对布局中,下级视图位置由其他视图决定 决定下级视图位置的参照物有两种 以当前视图的平级视图为参照物 以当前视图的上级视图(即当前视图所在的RelativeLayout)为参照物 如果不设定下级视图的参照物,那么下级视图默认显示在RelativeLayout内部的左上角。 相对位置的属性取值 相对位 阅读全文
posted @ 2022-08-29 09:04 六味地黄丸 阅读(106) 评论(0) 推荐(0) 编辑
摘要:线性布局中的下级视图有两种排列方式 当orientation属性为horizontal时,线性布局中的下级视图在水平方向上从左往右排列 当orientation属性为vetical时,线性布局中的下级视图在垂直方向上从上往下排列 线性布局的权重 概念:线性布局的权重,用来表示线性布局中各视图所占比例 阅读全文
posted @ 2022-08-29 08:18 六味地黄丸 阅读(59) 评论(0) 推荐(0) 编辑
摘要:视图提供了两种通用属性来设置间距,它的所有子类都具有这两种属性(即各类布局和控件) 1.layout_margin(外间距):用来设置当前视图与外部视图(包括上级视图和平级视图)的距离。 同时还提供了上下左右四个方向上的距离属性:layout_marginTop,layout_marginBotto 阅读全文
posted @ 2022-08-25 17:09 六味地黄丸 阅读(77) 评论(0) 推荐(0) 编辑
摘要:通过layout_gravity属性可以设置当前视图在上级视图中的对齐方式 通过gravity属性可以设置下级视图在上级视图中的对齐方式 这两个属性的取值可以是:top,bottom,left,right,也可以用"|"隔开同时取两个值 阅读全文
posted @ 2022-08-25 09:50 六味地黄丸 阅读(37) 评论(0) 推荐(0) 编辑
摘要:视图家族有四个成员:View,ViewGroup,布局,控件 视图包括各类布局和控件,因为不管是布局还是控件,都是由视图基类View派生而来的,他们继承了View的所有属性。 视图组ViewGroup既是View的子类同时也是各种布局的基类,布局可以容纳其他视图,而控件不行,正是由于ViewGrou 阅读全文
posted @ 2022-08-25 07:42 六味地黄丸 阅读(317) 评论(0) 推荐(0) 编辑
摘要:设置视图的宽高 方式一:在xml文件中通过属性设置 宽:android:width 高:android:height 属性取值有下面三种: 1.match_parent:与上级视图保持一致 2.wrap_content:与内容自适应,以文本视图为例,如果超过上级视图宽度就会换行,超过上级视图高度就会 阅读全文
posted @ 2022-08-24 14:36 六味地黄丸 阅读(126) 评论(0) 推荐(0) 编辑
摘要:设置文本颜色 方式一:在java代码中通过调用文本视图对象的setColor()方法。 方法参数颜色值的取值 1.从Color类中取定义好的色值 TextView tv_hello = findViewById(R.id.tv_hello); tv_hello.setTextColor(Color. 阅读全文
posted @ 2022-08-24 14:08 六味地黄丸 阅读(341) 评论(0) 推荐(0) 编辑
摘要:设置文本内容的两种方式 在xml文件中通过属性android:text设置 在java代码中通过文本视图对象的setText()方法设置 阅读全文
posted @ 2022-08-24 13:03 六味地黄丸 阅读(145) 评论(0) 推荐(0) 编辑
摘要:设置文本字体大小的方式 在Java代码中通过调用 文本视图对象的setTextSizeI()方法 在xml文件中通过android:textSize属性设置字体大小,此时需要指定字号单位注:Android在布局文件中字号单位通常用sp。 尺寸单位相关知识补充 像素(Pixel):又称为图像元素,是构 阅读全文
posted @ 2022-08-24 12:53 六味地黄丸 阅读(872) 评论(0) 推荐(0) 编辑
摘要:每个应用的根目录中都必须包含一个 AndroidManifest.xml,这个文件指定了App的运行配置信息,它是一个XML描述文件,初始内容如下: 阅读全文
posted @ 2022-08-24 09:30 六味地黄丸 阅读(32) 评论(0) 推荐(0) 编辑
摘要:build.gradle:编译配置文件 项目级别的 build.gradle 指定了当前项目的总体编译规则。模块级别的 build.gradle 对应于具体模块,每个模块都有自己的 build.gradle,它指定了当前模块的详细编译规则。 阅读全文
posted @ 2022-08-24 08:40 六味地黄丸 阅读(34) 评论(0) 推荐(0) 编辑
摘要:App工程分为两个层次,第一个层次是项目,依次选择菜单File→New→New Project即可创建新项目。另一个层次是模块,模块依附于项目,每个项目至少有一个模块,也能拥有多个模块,依次选择菜单File→New→New Module即可在当前项目创建新模块。一般所言的“编译运行App”,指的是运 阅读全文
posted @ 2022-08-23 19:10 六味地黄丸 阅读(29) 评论(0) 推荐(0) 编辑
摘要:Android 采用 Log 工具打印日志,它将各类日志划分为五个等级: Log.e: 表示错误信息,比如可能导致程序崩溃的异常。 Log.w:表示警告信息。 Log.i: 表示一般信息。 Log.d: 表示调试信息,可把程序运行时的变量值打印出来,方便跟踪调试。 Log.v: 表示冗余信息。 阅读全文
posted @ 2022-08-23 16:37 六味地黄丸 阅读(73) 评论(0) 推荐(0) 编辑
摘要:Android操作系统是开源的,Google在发布Android各版本系统的同时也会一起发布源代码,国内各手机厂商会在原生系统上进行定制开发,并且同时开发对应的驱动(用于跟硬件交互)程序,从而统更好的与硬件交互,所以一般国产手机即使刷机刷上原生Android系统也无法使用,因为厂商没有给手机开发对应 阅读全文
posted @ 2022-08-23 15:45 六味地黄丸 阅读(83) 评论(0) 推荐(0) 编辑
摘要:安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。 Android发展过程中几个重要事件: 20 阅读全文
posted @ 2022-08-23 14:43 六味地黄丸 阅读(1475) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示