关于Android的一些布局

来源:互联网 发布:云计算开发语言 编辑:程序博客网 时间:2024/06/06 05:40

今天和大家分享Android的一些布局:

1.相对布局(RelativeLayout)这个布局相对于Android来说,用的很广泛,因为方便。而其控件的位置是相对于父容器或兄弟控件来说,打个比方,一个界面里,整个界面就是一个父容器,而一个按钮相当于另外一个按钮来说就是兄弟控件。如果A控件的位置是相对于B控件来说,那么B控件就要先定义一个位置和id,这样才能继续A相对于B的位置。

其中@+id/name 表示给该控件定义一个名字(一个唯一的id),而当要引用它的时候 用 @id/name 来就行了,就下来和大家说一下Relative的一些Params


先来说一下boolean型的一些属性,意思就是当你使用一个属性,设置为true你就可以使用了。

1.layout_alignParentBottom,如果该值为true,则将该控件的底部与父控件的底部相对。

2.layout_alignParentLeft',如果该值为true,则将该控件的左边与父控件相对。

3.layout_alignParentRight,如果该值为true,则将该控件的右边与父控件相对。

4.layout_alignParentTop,如果该值为true,则将该控件的上边与父控件相对。

5.layout_centerVertical,如果该值为true,则将该控件垂直方向的中央。

6.layout_centerInParent,如果为true,则将被至于水平方向与垂直方法的中央,也就是一个页面的最中心

7.layout_centerHorizontal,如果该值为true,则将被至于水平方向的中央。


然后再说一下id型的一些属性,这些个控件是相对于你所给定的id(控件)相对的位置:

1.layout_above 将该控件的底部至于给定的ID的控件之上

2.layout_below 将该控件的顶部至于给定的ID的控件之下

3.layout_toLeftOf 将该控件的右边缘和给定的ID控件的左边缘对齐

4.layout_toRightOf 将该控件的左边缘和给定的ID控件的右边缘对齐

5.layout_alignBottom 将该控件的底部和给定ID控件的底部边缘对齐

6.layout_alignTop 将该控件的顶部和给定ID控件的顶部边缘对齐

7.layout_alignLeft' 将该控件的做边缘和给定ID控件的左边缘对齐

8.layout_alignRight 将该控件的右边缘和给定ID控件的右边缘对齐


这就是我所总结的一些关于相对布局的一些简单的属性



2.绝对布局(AbsoluteLayout)相当于java中的空布局,绝对布局现在已经过时了,虽然方便简单,但在设置的时候,不能对于不同分辨率的屏幕进行调控,也就是说,在一些分辨率较底的手机上,你设置的控件在中心,而到了一些屏幕分辨率较高的地方,则到了左上方去了,所以现在绝对布局对于Android已经淘汰了。但也给大家说一些属性把。

android:layout_x="120dp"
        android:layout_y="50dp"

这两个属性就是指定一个控件在屏幕的位置(dp,逻辑长度单位,在160dpi的屏幕上,1dp=1px=1/160英寸)


3.布局包含,就是在一个界面,你可以调另外一个界面的布局,和javascript中的include类似,比如一个布局界面的名字叫 activity_public ,则在另一个布局界面可通过下面代码就可以调用,

 <include
        layout="@layout/activity_public"
        ></include>

当调用过来时,那些布局中的控件在原来的布局中的什么位置,调过去之后任然是在那个位置,就算那个位置已经存在一些控件。


4.RTL(4.2.2),这个布局是从右至左的一种布局,因为在国外,他们的app许多都是从右至左的,而RTL这个布局中,所有的控件都是从右至左开始的,并且这个布局是在android4.2.2版本后的一种布局方法,如何实现?只需在总布局的表头上面   android:layoutDirection="rtl" 输入这样一段,接下来你所写的就开始从右至左的布局了。。。


最后,再和大家说一下关于 Androidstudio 连接模拟器的有关问题,我连接的夜神模拟器,挺强大的,在一个bat文件输入

 c:
cd C:\Users\Administrator\AppData\Roaming\Nox\bin
nox_adb.exe connect 127.0.0.1:62001  然后执行

再在Android中左下方一个android绿色的小图标点击一看,然后就会出现许多的数字与英文,然后就表示已经连接了夜神,最后,就在上方有一个绿色的三角形播放按钮,点击之后,你的模拟器就会出现你所写的项目,注意 

C:\Users\Administrator\AppData\Roaming\Nox\bin  这一串代码表述的是你夜神模拟器的安装路径


好了,今天所吸收到的东西,如果有人看到,不对的地方请告知,欢迎技术交流哦!!!!