Android margin的负值的使用
2013-12-09 10:42
543 查看
控件的margin属性是用来控制控件之间的间距,那么当两个控件需要重叠时该如何进行布局呢?
最常用的做法是使用FrameLayout帧布局,但是帧布局不能像LinearLayout能设置比重layout_weight灵活。
如果要使用LinearLayout布局的灵活性,又要使控件进行重叠,这时就可以使用margin的负值来进行处理重叠。
例子:
布局:
最常用的做法是使用FrameLayout帧布局,但是帧布局不能像LinearLayout能设置比重layout_weight灵活。
如果要使用LinearLayout布局的灵活性,又要使控件进行重叠,这时就可以使用margin的负值来进行处理重叠。
例子:
布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" tools:context=".MainActivity" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="10dp" android:orientation="horizontal" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginRight="-4dp" android:layout_weight="1" android:background="@drawable/register_bar_left_green" android:gravity="center" android:text="验证手机号码" android:textSize="12sp" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="-4dp" android:layout_marginRight="-4dp" android:layout_weight="1.1" android:background="@drawable/register_bar_mid_green" android:gravity="center" android:text="设置密码" android:textSize="12sp" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="-4dp" android:layout_marginRight="-4dp" android:layout_weight="1.1" android:background="@drawable/register_bar_mid_green" android:gravity="center" android:text="填写信息" android:textSize="12sp" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="-4dp" android:layout_weight="1.2" android:background="@drawable/register_bar_right_green" android:gravity="center" android:text="完成" android:textSize="12sp" /> </LinearLayout> </LinearLayout>
相关文章推荐
- Android margin的负值的使用
- Android零基础入门第27节:正确使用padding和margin
- Android零基础入门第27节:正确使用padding和margin
- Android开发-EditText 使用margin 造成黑杠 或 黑点的问题
- IE7下td中元素使用margin负值,溢出部分被隐藏
- margin-right负值的使用
- margin负值的使用
- android中代码中android:layout_margin同样功能的使用
- 从简单的左右列固定、中间列自适应的三列布局看布局设计技巧以及margin负值使用
- android中pading和margin的使用
- CSS布局--使用margin-left负值布局
- android gravity padding margin 布局属性使用说明
- Android零基础入门第27节:正确使用padding和margin
- CSS margin负值的使用以及可能碰到的问题
- Android中控件的padding和margin属性的使用
- [html&css]Pass Through - 41.HTML 使用负值设置页面元素的margin属性
- Android零基础入门第27节:正确使用padding和margin
- Android使用程序代码设置控件的margin属性
- Android ConstraintLayout布局的使用
- android百度地图使用(三)