padding margin都是边距的含义,关键问题得明白是什么相对什么的边距.
padding是控件的内容相对控件的边缘的边距.
margin是控件边缘相对父空间的边距.
androID:layout_gravity是用来设置该vIEw中的子vIEw相对于父vIEw的位置.比如一个button 在linearlayout里,你想把该button放在靠左,靠右等位置就可以在linearlayout中通过该属性设置.
复制代码 代码如下:
<?xml version="1.0" enCoding="utf-8"?>
<linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"
androID:orIEntation="horizontal" androID:layout_wIDth="fill_parent"
androID:layout_height="wrap_content" androID:gravity="center_vertical">
<ImageVIEw androID:ID="@+ID/ivlogo" androID:layout_wIDth="50dp"
androID:layout_height="50dp" androID:src="@drawable/icon"
androID:paddingleft="5dp" />
<relativeLayout androID:ID="@+ID/rl_name"
androID:layout_wIDth="wrap_content"
androID:layout_height="wrap_content" androID:gravity="right"
androID:padding="10dp">
<TextVIEw androID:ID="@+ID/tvApplicationname"
androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content"
androID:textSize="16dp" />
</relativeLayout>
<relativeLayout androID:ID="@+ID/rl_score"
androID:layout_wIDth="fill_parent"
androID:layout_height="wrap_content" androID:gravity="right"
androID:padding="10dp">
<TextVIEw androID:ID="@+ID/tvrating" androID:layout_wIDth="wrap_content"
androID:layout_height="wrap_content" androID:text="5.0" />
<ratingbar androID:ID="@+ID/ratingbar" androID:layout_wIDth="wrap_content"
androID:layout_height="wrap_content" androID:numStars="5"
androID:layout_below="@ID/tvrating" />
</relativeLayout>
</linearLayout>
这个布局虽然简单,但却是经常用到的。 总结
以上是内存溢出为你收集整理的android LinearLayout和RelativeLayout组合实现精确布局方法介绍全部内容,希望文章能够帮你解决android LinearLayout和RelativeLayout组合实现精确布局方法介绍所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)