文库网
ImageVerifierCode 换一换
首页 文库网 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

关于界面布局及常用属性.docx

  • 资源ID:138429       资源大小:92.02KB        全文页数:9页
  • 资源格式: DOCX        下载积分:15文币
微信登录下载
快捷下载 游客一键下载
账号登录下载
三方登录下载: QQ登录 微博登录
二维码
扫码关注公众号登录
下载资源需要15文币
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

关于界面布局及常用属性.docx

1、关于界面布局LinearLayout:LinearLayout 按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。如果是垂直排列,那么将是一个 N 行单列的结构,每一行只会有一个元素,而不论这个元素的宽度为多少;如果是水平排列,那么将是一个单行 N 列的结构。如果搭建两行两列的结构,通常的方式是先垂直排列两个元素,每一个元素里再包含一个 LinearLayout 进行水平排列。LinearLayout 中的子元素属性 android:layout_weight 生效,它用于描述该子元素在剩余空间中占有的大小比例。加入一行只有一个文本框,那么它的默认值就为0,如果一行中有两

2、个等长的文本框,那么他们的 android:layout_weight 值可以是同为 1。如果一行中有两个不等长的文本框,那么他们的 android:layout_weight 值分别为 1 和 2,那么第一个文本框将占据剩余空间的三分之二,第二个文本框将占据剩余空间中的三分之一。android:layout_weight 遵循数值越小,重要度越高的原则。显示效果如下:FrameLayout:FrameLayout(框架布局)是五大布局中最简单的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前

3、面的子元素之上,将前面的子元素部分和全部遮挡。显示效果如下,第一个 TextView 被第二个 TextView 完全遮挡,第三个 TextView遮挡了第二个 TextView 的部分位置。AbsoluteLayout:AbsoluteLayout(绝对布局)是绝对位置布局。在此布局中的子元素的android:layout_x 和 android:layout_y 属性将生效,用于描述该子元素的坐标位置。屏幕左上角为坐标原点(0,0) ,第一个 0 代表横坐标,向右移动此值增大,第二个 0代表纵坐标,向下移动,此值增大。在此布局中的子元素可以相互重叠。在实际开发中,通常不采用此布局格式,因为

4、它的界面代码过于刚性,以至于有可能不能很好的适配各种终端。显示效果如下:相对布局属性:android:layout_above :在某元素的下方android:layout_below :在某元素的上方android:layout_toLeftOf :在某元素的左边android:layout_toRightOf:在某元素的右边在代码中书写的方式例:android:layout_above=“id/xxx“ 1.android:layout_alignParentLeft=“true“ 将控件的左边缘和父控件的左边缘对齐2.android:layout_alignParentTop=“true

5、“ 将控件的上边缘和父控件的上边缘对齐3.android:layout_alignParentRight=“true“ 将控件的右边缘和父控件的右边缘对齐4.android:layout_alignParentBottom=“true“ 将控件的底边缘和父控件的底边缘对齐属性及在代码中的书写方式例:1.android:layout_centerInParent=“true“ 将控件置于父控件的中心位置2.android:layout_centerHorizontal=“true“ 将控件置于水平方向的中心位置3.android:layout_centerVertical=“true“ 将控件置

6、于垂直方向的中心位置线性布局的属性:android:orientation=“vertical“( horizontal):线型布局的排列方式布局中常用属性:math_parent:匹配父窗口fill_parent:wrap_content:1.Android:layout_margin:是控件边缘相对于父控件(窗口)的边距Android:layout_marginTop:当前控件相对于顶端的距离Android:layout_marginButton:当前控件相对于底端的距离Android:layout_marginRigh 当前控件相对于右边的距离Android:layout_marginL

7、eft:当前控件相对于左边的距离2.layout_padding:控件内容相对于控件边缘的边距Layout_padddingTop:控件内容相对于控件边缘的上边距Lyout_paddingButton:控件内容相对于边缘的下边距Lyout_paddingLeft:控件内容相对于边缘的左边距Lyout_paddingRight:控件内容相对于边缘的右边距3.android:gravity:控件内容本身的对齐方式在代码中的书写方式例:android:gravity=“right”包括:top、bottom、left、right、center_vertical、center_horizontal(垂

8、直居中)、center4.android:layout_gravity:该控件相对于容器的对齐方式5.android:ellipsize=”none”:表示在某个控件上没有省略号包括:start:省略好放到起始的位置。Middle: 省略号放到中间的位置。End: 省略号房子尾部的位置。Marquee : 跑马灯效果,从左往右的跑马灯效果android:singleline=“true“, android:ellipsize=“marquee“ 当文本内容过长并获得焦点时采用跑马灯形式显示文本, android:marqueeRepeatLimit=“marquee_forever“ 设置跑马

9、灯的重复的次数为永远重复6. android:ems = “10“ 设置 TextView 或者 Edittext 的宽度为 10 个字符的宽度。当设置该属性后,控件显示的长度就为 10 个字符的长度,超出的部分将不显示。.(2)设置为星号密码 添加属性 android:inputType=“textPassword7.EditView 控件:标签用于指定屏幕内的焦点 View例如我们点击tab 键或enter键焦点自动进入下一个输入框8. ScrollView 垂直滚动视图和 HorizontalScrollView 水平滚动视图9. android:scrollbars=“horizont

10、al|none“ /只有值为 horizontal|vertical的时候,才会显示滚动条,并且会自动隐藏和显示10.ListView 控件:(1)android:divider=“#FF0000“ 定义分隔符(分割线)为红色。(2)android:drawSelectorOnTop=”false”:设置 ListView 控件条目被按下时背景颜色。在文字背后,设置成 True 是背景色会覆盖文字(3)android:caxheColorHint=”#000000”:设置背景色为透明?11progressBar 进度条:(1) android:visibility=“gone“12做应用时,可

11、能会需要动态改变控件的背景图片,如果仅仅是简单的点击,选中之类的事件,如果靠程序中写监听的代码就显得太麻烦了,在这种情况下,你可以使用 selector 动态改变控件背景1、在 res/drawable 目录下建一个 handlebackground.xml 文件,根据需要,不同的状态下建立不同的 item,并对应相应的图片 android:drawable=“drawable/pressed_application_background_static“/2、在构造 layout 是引用这个 xmlnormalbackground.png 为你要显示的前景图片pressed_applicati

12、on_background_static.png 为点击时的背景(系统默认为淡黄色) focused_application_background_static.png 为焦点停留时的背景 (系统默认为橙色)3.android:layout_weight:如果两个文本编辑元素的 layout_weight=1,则这两个文本编辑元素平分空间。如果两个文本编辑元素其中第一个的 layout_weight 值设置为 1,而第二个的设置为 2, 则剩余空间的三分之二分给第一个,三分之一分给第二个(数值越小,重要度越高)。4.ScrollView:设置滚动条5. progressBar:设置进度条常用快捷键:查找:Ctrl+F动态数组的应用:ArrayList listItem = new ArrayList();关于动画的使用:1. 6. 1. 8. t;!- 9. fromXDelta:为动画起始时 X 坐标上的位置 10. toXDelta: 为动画结束时 X 坐标上的位置 11. fromYDelta: 为动画起始时 Y 坐标上的位置 12. toYDelta:为动画结束时 Y 坐标上的位置


注意事项

本文(关于界面布局及常用属性.docx)为本站会员(会飞的牛)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

文库网用户QQ群:731843829  微博官方号:文库网官方   知乎号:文库网

Copyright© 2025 文库网 wenkunet.com 网站版权所有世界地图

经营许可证编号:粤ICP备2021046453号   营业执照商标

1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png