Android学习笔记三 Tip Calculator

一LinearLayouts GridLayout设计GUI

二TextView  EditText SeekBar GUI组件

6人以上聚餐默认18%小费

Android 没有main方法 具有4种类型的可执行组件:activity 活动、service服务 、content provider内容提供者、broadcast receiver广播接收者

用户与Activity对象交互通过视图进行

Activity 状态:活跃的 暂停的 停止的

活跃的:在屏幕上可见并且具有焦点

暂停的:在屏幕上可见,不具备焦点,比如显示警告对话框

停止的:屏幕上是不可见的,当需要它的内存时,系统会将其杀死

Activity生命周期方法:onCreate onStart onPause onRestart onResume onStop onDestroy

空应用GUI默认布局是RelativeLayout 要修改为GridLayout

GridLayout

1 Column Count属性设置列数

2 Use Default Margins属性设置为true 单元格之间存在边界 默认边界为8dp

3 在Outline窗口中进行视图处理比在Graphical Layout中更容易

设置Layout Parameters如下设置


表明这个EditText应当足以容纳它的内容







GridLayout 中每一个单元格可以为空,也可以包含一个或多个视图,甚至可以是含有其他视图的布局。

                     一个视图可以占据多个行或列

                     各行高度由最高视图确定,各列宽度由最宽视图决定

                     默认情况下,视图由左向右添加 

设置Column Count设置列数 将Use Default Margins设置为ture则会有8dp的默认边界

每次在Outline窗口中将视图或布局拖入gridLayout中时,视图就会被放入布局的下一个开放单元格中


字符串字面值放在strings.xml资源文件中

视图维度放在dimens.xml

fill_horizontal 这表示它应当占据这个GridLayout行中所有剩余的水平空间

 warp_content的作用? 

当构建应用的GUI并向它添加资源时(比如strings.xml文件中的那些字符串,或者activity_main.xml文件中的那些视图),IDE会产生一个名称为R的类

它包含代表工程的res文件夹下每一种资源类型的嵌套类。在工程的gen文件夹下可以找到这个类,这个文件夹包含所产生的源代码文件。

嵌套类被声明成静态的,这样就能在代码中通过R.className访问。

在R类中IDE会创建一些static final int 常量,使用户能够通过编码来引用这些资源。

包括drawable类 图像

id 类 XML布局的视图常量

layout 类 布局文件 activity_main.xml常量

string类strings.xml的字符串常量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值