
4.1相对布局
在eclipse中开发AndroID程序时,默认采用的就是相对布局。
相对布局有两种形式,一种是相对于容器而言的;一种是相对于控件而言的。
4.2核心属性图
所谓的兄弟组件就是处于同一层次容器的组件,如下图:
关于这个兄弟组件定位的最经典例子就是"梅花布局"了。运行效果图:
<relativeLayout
xmlns:androID=“http://schemas.androID.com/apk/res/androID”
xmlns:tools=“http://schemas.androID.com/tools”
androID:ID="@+ID/relativeLayout1"
androID:layout_wIDth=“match_parent”
androID:layout_height=“match_parent” >
<!-- 这个是在容器中央的 --> androID:ID="@+ID/img1" androID:layout_wIDth="80dp" androID:layout_height="80dp" androID:layout_centerInParent="true" androID:src="@drawable/pic1"/> <!-- 在中间图片的左边 --> <ImageVIEw androID:ID="@+ID/img2" androID:layout_wIDth="80dp" androID:layout_height="80dp" androID:layout_toleftOf="@ID/img1" androID:layout_centerVertical="true" androID:src="@drawable/pic2"/> <!-- 在中间图片的右边 --> <ImageVIEw androID:ID="@+ID/img3" androID:layout_wIDth="80dp" androID:layout_height="80dp" androID:layout_toRightOf="@ID/img1" androID:layout_centerVertical="true" androID:src="@drawable/pic3"/> <!-- 在中间图片的上面--> <ImageVIEw androID:ID="@+ID/img4" androID:layout_wIDth="80dp" androID:layout_height="80dp" androID:layout_above="@ID/img1" androID:layout_centerHorizontal="true" androID:src="@drawable/pic4"/> <!-- 在中间图片的下面 --> <ImageVIEw androID:ID="@+ID/img5" androID:layout_wIDth="80dp" androID:layout_height="80dp" androID:layout_below="@ID/img1" androID:layout_centerHorizontal="true" androID:src="@drawable/pic5"/> 4.5margin与padding的区别
初学者对于这两个属性可能会有一点混淆,这里区分下: 首先margin代表的是偏移,比如marginleft = "5dp"表示组件离容器左边缘偏移5dp; 而padding代表的则是填充,而填充的对象针对的是组件中的元素,比如TextVIEw中的文字 比如为TextVIEw设置paddingleft = “5dp”,则是在组件里的元素的左边填充5dp的空间! margin针对的是容器中的组件,而padding针对的是组件中的元素。
以上是内存溢出为你收集整理的4、Android 绝对布局全部内容,希望文章能够帮你解决4、Android 绝对布局所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)