《第一行Android代码》课件:第三章 UI点点滴滴.pptx

《第一行Android代码》课件:第三章 UI点点滴滴.pptx

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 软件也要讲脸面- UI点点滴滴;如何编写界面 常用控件 4种基本布局 自定义控件 ListView-最常用难用的控件 Recycler View 更强大的滚动控件 编写界面的最佳实践 ;可视化方法 XML文档方法;TextView Button EditText ImageView ProgressBar AlertDialog ProgressDialog;主要用于在界面上显示一段文本信息;宽度和高度的3种属性 使用android:layout_width指定了控件的宽度,使用android:layout_height指定了控件的高度。 Android中所有的控件都具有这两个属性,可选值有三种match_parent、fill_parent和wrap_content,;使用android:gravity来指??文字的对齐方式,可选值有top、bottom、left、right、center等,可以用“|”来同时指定多个值,这里我们指定的center,效果等同于center_vertical|center_horizontal,表示文字在垂直和水平方向都居中对齐。;通过android:textSize属性可以指定文字的大小,通过android:textColor属性可以指定文字的颜色。;;;;3.2.3 EditText;;最大行数;;ImageView是用于在界面上展示图片的一个控件 drawable文件夹下已有一张ic_launcher.png图片 android:src属性给ImageView指定了一张图片;;;ProgressBar用于在界面上显示一个进度条;Android控件的可见属性。所有的Android控件都具有这个属性,可以通过android:visibility进行指定, 可选值有三种,visible、invisible和gone ;默认是圆形进度条,通过style属性可以将它指定成水平进度条 ;指定成水平进度条后,我们还可以通过android:max属性给进度条设置一个最大值,然后在代码中动态地更改进度条的进度;AlertDialog可以在当前的界面弹出一个对话框,这个对话框是置顶于所有界面元素之上的,能够屏蔽掉其他控件的交互能力,因此一般AlertDialog都是用于提示一些非常重要的内容或者警告信息。 比如为了防止用户误删重要内容,在删除前弹出一个确认对话框。;;;ProgressDialog和AlertDialog有点类似,都可以在界面上弹出一个对话框,都能够屏蔽掉其他控件的交互能力。不同的是,ProgressDialog会在对话框中显示一个进度条,一般是用于表示当前操作比较耗时,让用户耐心地等待。;;;LinearLayout又称作线性布局,是一种非常常用的布局。正如它名字所描述的一样,这个布局会将它所包含的控件在线性方向上依次排列。 通过android:orientation属性指定了排列方向是vertical就是垂直了,如果指定的是horizontal,就是水平了;;android:layout_gravity是用于指定控件在布局中的对齐方式 ;;系统会先把LinearLayout下所有控件指定的layout_weight值相加,得到一个总值,然后每个控件所占大小的比例就是用该控件的layout_weight值除以刚才算出的总值。因此如果想让EditText占据屏幕宽度的3/5,Button占据屏幕宽度的2/5,只需要将EditText的layout_weight改成3,Button的layout_weight改成2就可以了。;指定了EditText的android:layout_weight属性,并将Button的宽度改回wrap_content。这表示Button的宽度仍然按照wrap_content来计算,而EditText则会占满屏幕所有的剩余空间。;RelativeLayout又称作相对布局,也是一种非常常用的布局。;让Button 1和父布局的左上角对齐,Button 2和父布局的右上角对齐,Button 3居中显示,Button 4和父布局的左下角对齐,Button 5和父布局的右下角对齐。;android:layout_above属性可以让一个控件位于另一个控件的上方,需要为这个属性指定相对控件id的引用,这里我们填入了@id/button3,表示让该控件位于Button 3的上方。其他的属性也都是相似的,android:layout_below表示让一个控件位于另一个控件的下方,android:layout_toLeftOf表示让一个控件位于另一个控件的左侧,android:layout_toRightOf表示让一个控件位于另一个控件的右侧。;这种布局没有任何的定位方式

您可能关注的文档

文档评论(0)

学习让人进步 + 关注
实名认证
内容提供者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档