现在的位置: 首页 > 综合 > 正文

开源中国Android版学习笔记(六) layout文件夹的xml文件(I/L)

2012年08月15日 ⁄ 综合 ⁄ 共 1846字 ⁄ 字号 评论关闭

       
不知不觉进入第六篇笔记了,别的不说,现在慢慢地对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,未完待续。

 

 

抱歉!评论已关闭.