android基础

今天学习了android 的布局部件和一些简单的控件的使用,特此总结一下。希望每天都有收获。

1.RadioButton  CheckBox都继承自CompoundButton (继承自TextView)

  公有的方法是:isChecked()判断是否选中了按钮,toggle()切换选中的状态

  共有的事件是:SetOnCheckedChangeListener监听

2.RadioGroup:单选按钮组

  方法:check() 用法是group.check(R.id.radio1),clearCheck()清除选中的按钮,getCheckedRadioButtonId(); 取得当前被选中的按钮的ID

3.部件方法

  setEnabled()可以启用或停用部件
  isEnabled()可以检测部件是否启用
  requestFocus()可以使某个部件获得焦点,isFocused()可以检测部件是否拥有焦点
  getParent()查找父部件或容器
  getRootView() 取得视图树的根部件(通过setContentView()提供的Activity的部件)
  getDecorView()取得UI的顶层View 用法getWindow().getDecorView()

4.TestView 设置文本的颜色SetTextColor()

5.布局的几种方式

  5.1.LinearLayout遵循盒模型,线性布局。

    方向(horizontal水平和ertical垂直的)

    方法setOrientation()动态改变方向参数是HORIZONTAL或VERTICAL

  关于fill_parent和wrap_content(wrap_content表示部件应该保持其本来的大小,fill_parent表示部件应该填满包含他的容器)

  重力andriod:layout_gravity特性,其值left,center_horizontal,right 分别表示左对齐,水平居中对齐和
  右对齐
  方法setGravity()

  内边距
  andriod:padding指部件边界与内容之间应该留出多大的距离

  5.2.RelativeLayout相对布局

  android:layout_alignParentTop:与容器的顶部对齐
  android:layout_alignParentBottom:与容器的底部对齐
  android:layout_alignParentLeft与容器的左侧对齐
  android:layout_alignParentRight与容器的右侧对齐
  android:layout_centerHorizontal水平居中
  android:layout_centerVertical垂直居中
  android:layout_centerInParent水平和垂直居中
  这些属性取值true or false

  @+id/.. android部件的id值
  @id/ 引用其他的部件

  android:layout_above 表示当前部件位于相对部件的上方
  android:layout_below 下方
  android:layout_toLeftOf 左侧
  android:layout_toRightOf 右侧

  android:layout_alignTop 表示当前部件与相对部件的上边缘对齐
  android:layout_alignBottom 下边缘对齐
  android:layout_alignLeft 左边缘对齐
  android:layout_alignRight 右边缘对齐
  android:layout_alignBaseline 相对于基线对齐

  5.3.TableLayout表格布局

  layout_span 占据几行空间
  layout_column 索引从0开始,把当前部件放入哪一列中

  扩展 stretchColumns 索引从0开始
  收缩 shrinkColumns  索引从0开始
  折叠 collapseColumns 索引从0开始

  5.4.ScrollView

  使窗体内容可以滚动

时间: 2024-12-23 03:41:43

android基础的相关文章

Android基础入门教程——10.12 传感器专题(3)——加速度-陀螺仪传感器

Android基础入门教程--10.12 传感器专题(3)--加速度/陀螺仪传感器 标签(空格分隔): Android基础入门教程 本节引言: 本节继续来扣Android中的传感器,本节带来的是加速度传感器(Accelerometer sensor)以及 陀螺仪传感器(Gyroscope sensor),和上一节的方向传感器一样有着x,y,z 三个轴, 还是要说一点:x,y轴的坐标要和绘图那里的x,y轴区分开来!传感器的是以左下角 为原点的!x向右,y向上!好的,带着我们的套路来学本节的传感器吧

Android基础入门教程——8.1.3 Android中的13种Drawable小结 Part 3

Android基础入门教程--8.1.3 Android中的13种Drawable小结 Part 3 标签(空格分隔): Android基础入门教程 本节引言: 本节我们来把剩下的四种Drawable也学完,他们分别是: LayerDrawable,TransitionDrawable,LevelListDrawable和StateListDrawable, 依旧贴下13种Drawable的导图: 1.LayerDrawable 层图形对象,包含一个Drawable数组,然后按照数组对应的顺序来

Android基础入门教程——8.1.2 Android中的13种Drawable小结 Part 2

Android基础入门教程--8.1.2 Android中的13种Drawable小结 Part 2 标签(空格分隔): Android基础入门教程 本节引言: 本节我们继续来学习Android中的Drawable资源,上一节我们学习了: ColorDrawable:NinePatchDrawable: ShapeDrawable:GradientDrawable!这四个Drawable~ 而本节我们继续来学习接下来的五个Drawable,他们分别是: BitmapDrawable:Insert

Android基础入门教程——2.3.12 Date & Time组件(下)

Android基础入门教程--2.3.12 Date & Time组件(下) 标签(空格分隔): Android基础入门教程 本节引言: 本节我们来继续学习Android系统给我们提供的几个原生的Date & Time组件,他们分别是: DatePicker(日期选择器),TimePicker(时间选择器),CalendarView(日期视图),好吧, 其实一开始让我扣这几个玩意我是拒绝的,因为在我的印象里,他们是这样的: 简直把我丑哭了,有木有,终于知道为什么那么多人喜欢自定义这种类型的

Android基础入门教程——2.1 View与ViewGroup的概念

Android基础入门教程--2.1 View与ViewGroup的概念 标签(空格分隔): Android基础入门教程 本节引言: 告别了第一章,迎来第二章--Android中的UI(User Interface)组件的详解, 而本节我们要学习的是所有控件的父类View和ViewGroup类!突发奇想,直接翻译官方文档对 这两个东西的介绍吧,对了,天朝原因,google上不去,Android developer上不去,我们可以 改hosts或者用vpn代理,当然也可以像笔者一样使用国内的API

2015年最新Android基础入门教程目录(完结版)

2015年最新Android基础入门教程目录(完结版) 标签(空格分隔): Android基础入门教程 前言: 关于<2015年最新Android基础入门教程目录>终于在今天落下了帷幕,全套教程 共148节已编写完毕,附上目录,关于教程的由来,笔者的情况和自学心得,资源分享 以及一些疑问等可戳:<2015最新Android基础入门教程>完结散花~ 下面是本系列教程的完整目录: 第一章:环境搭建与开发相关(已完结 10/10) Android基础入门教程--1.1 背景相关与系统架构

《2015最新Android基础入门教程》完结散花~

<2015最新Android基础入门教程>完结散花~ 标签(空格分隔): 反思小结 引言: 从六月底就开始编写这套教程,历时将近五个多月,今天终于写完了,全套教程正文部分148篇, 十大章,从基本UI控件到四大组件,Intent,Fragment,事件处理,数据存储,网络编程,绘图与动画, 多媒体,系统服务等都进行了详细的讲解!代码都是都是在Android Studio上进行编写的,全文 采用Markdown,行文结构清晰,还结合了实际开发中一些常见的问题进行了剖析-由于个人能力的局限, 虽然

Android基础入门教程——10.10 传感器专题(1)——相关介绍

Android基础入门教程--10.10 传感器专题(1)--相关介绍 标签(空格分隔): Android基础入门教程 1.传感器相关介绍: 说到传感器,相信大家都不会陌生吧,比如微信的摇一摇就用到了加速度传感器: 传感器的定义:一种物理设备或者生物器官,能够探测.感受外界的信号,物理条件(如光,热, 适度)或化学组成(如烟雾),并将探知的信息传递给其他的设备或者器官! 传感器的种类:可以从不同的角度对传感器进行划分,转换原理(传感器工作的基本物理或化学 效应):用途:输出信号以及制作材料和工艺

Android基础入门教程——8.3.16 Canvas API详解(Part 1)

Android基础入门教程--8.3.16 Canvas API详解(Part 1) 标签(空格分隔): Android基础入门教程 本节引言: 前面我们花了13小节详细地讲解了Android中Paint类大部分常用的API,本节开始我们来讲解 Canvas(画板)的一些常用API,我们在Android基础入门教程--8.3.1 三个绘图工具类详解 中已经列出了我们可供调用的一些方法,我们分下类: drawXxx方法族:以一定的坐标值在当前画图区域画图,另外图层会叠加, 即后面绘画的图层会覆盖前

Android基础入门教程——8.3.11 Paint API之—— ColorFilter(颜色过滤器)(3-3)

Android基础入门教程--8.3.11 Paint API之-- ColorFilter(颜色过滤器)(3-3) 标签(空格分隔): Android基础入门教程 本节引言: 嗯,本来说好今天不写的,还是写吧,毕竟难得空闲哈~,本节给大家带来的是 ColorFilter的第三个子类:PorterDuffColorFilter,看到PorterDuff大家一定不会 陌生吧,假如你看过前面的 Android基础入门教程--8.3.5 Paint API之-- Xfermode与PorterDuff