开源中国Android版学习笔记(六) layout文件夹的xml文件(I/L)
来源:互联网 发布:淘宝家具店 编辑:程序博客网 时间:2024/06/15 08:24
不知不觉进入第六篇笔记了,别的不说,现在慢慢地对LinearLayout布局、FrameLayout布局、RelativeLayout 布局有了很深刻的了解,以往总是不知道什么时候用什么布局,现在比较清晰了。下面进入正题:
1.image_dialog:这个文件没有布局(⊙﹏⊙b汗),是由分屏标签<ViewSwitcher>囊括的,下面包含一个进度条,一个线性布局下接一个相对布局,在这其中又是由一个下拉条和loading图片组成,最下面是一个独立于其外的button控件名字是“查看原图”,写了这么多,明显这就是一个查看图片的界面。这里面的代码除了之前提到过的android:scaleType属性需要注意之外就没别的难点了。(android:scaleType属性表示图片在ImageView中的缩放形式)
2.image_zoom_dialog:顾名思义了,这个文件就是图像放大后显示界面代码。具体内容比上一个还简单,不解释了。
3.listview_footer:这个是界面页眉,其实是按住页面往下滑然后出现的顶部(就是通常的下拉可刷新),代码由一个线性布局内置一个进度条控件和一个文本控件组成。
4.loadingdialog: 也很简单,是一个对话等待文件,线性布局,进度条,线性布局,文本文件“正在加载。。。”就保存了这一个代码,这里我想重点讲讲style属性,以前遇到但是没有管它,这一次好好研究了下,因为是android studio进入相关联系的文件很方便,切进去一看,发现有很长一串,这里指向的是这么一段代码:
<style name="Widget.ProgressBar.Small"> <item name="android:indeterminateDrawable">@android:drawable/progress_small_white</item> <item name="android:minWidth">16dip</item> <item name="android:maxWidth">16dip</item> <item name="android:minHeight">16dip</item> <item name="android:maxHeight">16dip</item> </style>
这里规定的就是进度条的大小,看到这里我想到了HTML的css,两者很像啊有木有?这个styles.xml文件保存了很多类似以上的文件,以后再遇到还可以仔细研究一下。
5.login_dialog:今天的最后一个,登陆对话框,看看界面挺简单的,但一看代码,哇,好长。。。。
一个相对布局 -->> 一个垂直方向滑动 -->>分屏 -->>表格布局 -->> 线性布局 -->> <TextView >控制文本“账号” -->> <AutoCompleteTextView>控制“输入账号\邮箱” -->> 一个图片控制一根线分开账号和下面的密码,下面的密码对着账号如法炮制一下,当然输入文本编辑框的时候还是要一下的代码:
<EditText android:id="@+id/login_password" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="8.0dip" android:layout_marginRight="8.0dip" android:textSize="@dimen/text_size_16" android:background="@null" android:hint="@string/login_dialog_password_hint" android:maxLines="1" android:password="true" android:singleLine="true" android:selectAllOnFocus="true" />
接着又分出一个表格布局,保存着一个单选框,这里一个<TableRow >控件引起了我的注意。我查了下百度百科,TableRow 对象代表一个 HTML 表格行,对于这句话,我只能理解为就是换了一行。
下面是一个登陆按钮控件就不废话啦,结尾是一个之前笔记中提到过的close_button,这里就不复述了。
OK,未完待续。
- 开源中国Android版学习笔记(六) layout文件夹的xml文件(I/L)
- 开源中国Android版学习笔记(二) layout文件夹的xml文件(A)
- 开源中国Android版学习笔记(三) layout文件夹的xml文件(B)
- 开源中国Android版学习笔记(四) layout文件夹的xml文件(C)
- 开源中国Android版学习笔记(五) layout文件夹的xml文件(F)
- 开源中国Android版学习笔记(七) layout文件夹的xml文件(M)
- 开源中国Android版学习笔记(一) Preferences.xml的使用
- OpenCV学习笔记(六)——对XML和YAML文件实现I/O操作
- OpenCV学习笔记(六)——对XML和YAML文件实现I/O操作
- OpenCV学习笔记(六)——对XML和YAML文件实现I/O操作
- javaScript笔记(二十l六)XML
- Android学习笔记(六):xml和widget
- Android学习笔记(六):xml和widget
- Android学习笔记(六):xml和widget
- LogBack学习记录(六)Layout的学习
- gcc -I(大写的i),-L(大写L)和-l(小写的L)详解
- Android Studio 打不开layout 文件夹下的xml
- Android学习笔记(六)
- 悟透delphi 第一章 delphi的原子世界
- MFC 控件Radio Button的使用 .
- CSS控制页面最大最小宽度和高度可兼容IE6版本的实现方法
- 异步加载的概念理解
- linux驱动的入口函数module_init的加载和释放
- 开源中国Android版学习笔记(六) layout文件夹的xml文件(I/L)
- 0.windbg script-$<, $><, $$<, $$><, $$>a< (Run Script File)
- CGI编程学习
- CentOS 6下编译Bootstrap 2.3.0
- FRM-92101: There was a failure in the Forms Server during startup.
- 准备把evernote里面的东西转出来了
- POJ-1861-Network
- RQNOJ-252-公司聚会(线性dp)
- 5、struts2访问Servlet API及web应用单元测试、结果类型及项目开发模式