Android减去保证金/填充

时间:2014-11-15 14:42:36

标签: android android-linearlayout

我使用android,我想画这样的设计

enter image description here

有两个LinearLayuots(蓝色和白色),我想添加图片他们的边框,我试图使用减去边距但不工作

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

您可以使用RelativeLayout作为布局的父级,然后添加两个LinearLayout和一个ImageViewButton。并将你的Button(或ImageView等)设置为centerVertical和alignParentLeft并给它一些marginLeft!

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context="com.example.neo.myapplication.MyActivity">



    <LinearLayout
        android:id="@+id/aboveLayout"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:background="@android:color/darker_gray"
        ></LinearLayout>

    <LinearLayout
        android:layout_below="@+id/aboveLayout"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:background="@android:color/holo_green_dark"></LinearLayout>
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:layout_marginRight="10dp"
        android:src="@drawable/ic_launcher"/>


</RelativeLayout>

答案 1 :(得分:0)

你想要这样的东西:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <LinearLayout
        android:id="@+id/firstRow"
        android:layout_width="match_parent"
        android:layout_height="70dp"
        android:background="#013032"
        android:orientation="horizontal"/>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="70dp"
        android:background="#ff3e7730"
        android:layout_below="@+id/firstRow"/>

    <ImageView
        android:layout_alignParentRight="true"
        android:layout_marginRight="30dp"
        android:layout_width="140dp"
        android:layout_height="140dp"/>
</RelativeLayout>