Android开发基础(1)(打电话,发短信,常用布局)
来源:互联网 发布:qq业务自助下单php源码 编辑:程序博客网 时间:2024/05/05 23:31
打电话:
代码思路:
打电话是通过Intent来完成的,(Intent是意图的意思),
在Anroid中Intent可以用来激活组件(Activity,Service,ContentProvider),
通过启动一个Activity传入Intent,跳转的打电话的Activity
关键代码实现:
所需权限:
发短信
代码思路:
发短信有两种方式:第一种是类似于打电话(使用意图的方式来发短信),
第二种是通过SMSManager短信管理器来发送短信,可以用短信管理器获得一个默认的短信管理器实例
关键代码实现:
所需权限:
常用布局
LinearLayout(线性布局)
代码分析
Orientation属性表示设置布局中的控件方向,其属性有两种,一种是vertical垂直排列,另外一种是horizontal水平排列。这里设置成垂直排列。
常用属性
Layout_weight属性
所有的组件都有Layout_weight属性,不设置默认为零。其属性表示当前还有多大视图就占据多大的视图:如果其值高于零,则表示将父视图中可用的空间进行分割,分割的大小是当前屏幕整体布局的Layout_weight值与每个组件Layout_weight值的占用比例而定
Gravity:
每个组件默认其值为左上角对其,其属性可以调整组件对其方式,如向左,向右,居中等
Padding:
边距的填充每页称内边距。
Layout_margin:
外边距。
Padding 内边距指的是当前布局与包含的组件之间的边距
Layout_margin 外边距指的是与其他组件之间的边距
RelativeLayout(相对布局)
代码分析
每个组件都可以指定相对其他组件或父组件的位置,值是必须通过ID来进行指定
组件之间的位置关系
属性名称
作用
Android:layout_above
将该组件放在指定ID组件的上方
Android:layout_below
将该组件放在指定ID组件的下方
Android:layout_toleftOf
将该组件放在指定ID组件的左方
Android:layout_toRightOf
将该组件放在指定ID组件的右方
组件对齐方式
属性名称
作用
Android:layout_alignBaseline
将该组件放在指定ID组件进行中心线对齐
Android:alignTop
将该组件放在指定ID组件进行顶部对齐
Android:alignBottom
将该组件放在指定ID组件进行底部对齐
Android:alignLeft
将该组件放在指定ID组件进行左边对齐
Android:alignRight
将该组件放在指定ID组件进行右边对齐
当前组件与父组件的对齐方式
属性名称
作用
Android:layout_alignParentTop
该组件与父组件进行顶部对齐
Android:layout_alignParentBotton
该组件与父组件进行底部对齐
Android:layout_alignParentLeft
该组件与父组件进行左边缘对齐
Android:layout_alignParentRight
该组件与父组件进行右边缘对齐
组件放置的位置
属性名称
作用
Android:layout_centerHorizontal
将该组件放置在水平方向中央的位置
Android:layout_centerVertical
将该组件放置在垂直方向的中央的位置
Android:layout_centerInParent
将该组件放置父组件的水平垂直中央的位置
所需权限:
- Android开发基础(1)(打电话,发短信,常用布局)
- 打电话,发短信,常用布局
- android开发第一天打电话发短信
- android开发第一天打电话发短信
- android开发学习:打电话和发短信
- android打电话,发短信
- android打电话,发短信
- android 打电话 发短信
- android打电话,发短信
- android 打电话发短信
- Android打电话&发短信
- android打电话,发短信
- android发短信打电话
- ym——Android从零开始(2)(打电话,发短信,常用布局)(新)
- 打电话、发短信、布局、像素
- Android应用开发笔记(1) 调用打电话和发短信、收短信接口、发Email
- 【Android基础 004】 发短信、打电话、发邮件、访问网页
- Android开发,打电话,发短信,开网页,发彩信
- 使用C# .net开发微信公众号之创建自定义菜单
- POJ - 2566 Bound Found(尺取法)
- hdoj 5687 2016"百度之星" - 资格赛Problem C【字典树--增--删--查】
- javaee之在线支付案例
- 2016多校训练Contest7: 1003 Colosseo hdu5811
- Android开发基础(1)(打电话,发短信,常用布局)
- hdu1248 寒冰王座 二维数组动态规划
- IoC容器Autofac使用入门(二)
- Ubuntu 16.04 下安装 win7 虚拟机
- read( )函数注意事项与不足
- okHttp封装,使用超简单的网络请求实现
- Codeforces 706E Working routine (模拟链表)
- 2016.8.11
- 从苏宁电器到卡巴斯基第30篇:难忘的三年硕士时光 VIII