关于Android的一些布局
2017-07-13 23:24
253 查看
今天和大家分享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 这一串代码表述的是你夜神模拟器的安装路径
好了,今天所吸收到的东西,如果有人看到,不对的地方请告知,欢迎技术交流哦!!!!
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 这一串代码表述的是你夜神模拟器的安装路径
好了,今天所吸收到的东西,如果有人看到,不对的地方请告知,欢迎技术交流哦!!!!
相关文章推荐
- Android一些关于分辨率和布局的设置
- 关于Android中http请求Gosn解析的一些个人见解: 首先是XML中构建布局: 在布局里面建一个listview用来展示Gson解析的字符
- Android一些关于分辨率和布局的设置
- 关于android 代码生成布局中遇到的一些问题
- Android学习---关于布局的一些东西
- 关于androidUI布局的一些细节
- 一些关于android控件布局的小细节记录
- Android中关于CoordinatorLayout的一些实用布局技巧
- 一些关于Android的代码地址
- 关于Android中传递数据的一些讨论
- 关于Android中传递数据的一些讨论
- 关于Android权限的一些文章
- [Android 博客]收集一些不错的,关于android的IT Blog,互相学习!
- [android布局]一些比较觉有用的布局!
- 关于android中使用很多大图片的一些做法
- [androidUI]一些布局
- [androidUI]一些布局
- Android用户界面设计——关于布局的学习笔记
- 20110126 学习记录:一些关于html中布局的代码 & CSS hack速查表
- 关于Android中传递数据的一些讨论