我使用android,我想画这样的设计
有两个LinearLayuots(蓝色和白色),我想添加图片他们的边框,我试图使用减去边距但不工作
任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以使用RelativeLayout
作为布局的父级,然后添加两个LinearLayout
和一个ImageView
或Button
。并将你的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>