아래에 표시된 레이아웃을 디자인해야합니다. 여기에는 5 개의 수직 레이아웃이 있고 이미지 (세로 직사각형)가 붙어 있습니다. 이제 주어진 그림 과 같이 가로 배경 이미지를 추가해야합니다. 내 레이아웃이 수직이기 때문에 내 배경에 추가하는 방법을 얻지 못합니다.안드로이드에서 레이아웃을 디자인 할 수 없습니다.
모든 레이아웃 (1,2,3,4,5)을 수직으로 만들었습니다. 또는이 레이아웃을 만드는 다른 방법이 있습니다. 다음과 같이
내 코드는 다음과 같습니다 -
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginTop="10dip" >
<ImageView
android:id="@+id/img_CategoryItem"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/tv_CategoryItem_Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="102dp"
android:text="TextView"
android:textColor="#000000"
android:textSize="16dip"
android:textStyle="bold" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="10dip"
android:src="@drawable/black_arrow" />
</RelativeLayout>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="60dp"
android:layout_height="match_parent"
android:orientation="vertical" >
<View
android:layout_width="60dip"
android:layout_height="wrap_content" />
<!--
<ImageView
android:id="@+id/img_CategoryItem"
android:layout_width="60dip"
android:layout_height="wrap_content"
android:layout_marginLeft="5dip"
android:layout_marginTop="5dip"
android:src="@drawable/ic_launcher" />
-->
</LinearLayout>
<LinearLayout
android:layout_width="60dip"
android:layout_height="fill_parent"
android:orientation="vertical" >
<View
android:layout_width="wrap_content"
android:layout_height="20dp" />
<TextView
android:id="@+id/tv_CategoryItem_Year1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#DBDBDB"
android:text="2012"
android:textColor="#000000"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_CategoryItem_Year2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dip"
android:text="2011"
android:textColor="#000000"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:id="@+id/linear_CategoryItem_RatingSelected"
android:layout_width="60dp"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="Rating" />
<TextView
android:id="@+id/tv_CategoryItem_Rating1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="#DBDBDB"
android:text="Rating"
android:textColor="#C05E09"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_CategoryItem_Rating2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dip"
android:text="Rating"
android:textColor="#C05E09"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linear_CategoryItem_MPGSelected"
android:layout_width="50dp"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="MPG" />
<TextView
android:id="@+id/tv_CategoryItem_MPG1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="#DBDBDB"
android:text="MPG"
android:textColor="#0B5AAD"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_CategoryItem_MPG2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dip"
android:text="MPG"
android:textColor="#000000"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linear_CategoryItem_PriceSelected"
android:layout_width="78dp"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="PRICE" />
<TextView
android:id="@+id/tv_CategoryItem_Price1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="Price"
android:textColor="#000000"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_CategoryItem_Price2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dip"
android:text="Price"
android:textColor="#000000"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
실제로 엠마뉴엘, 같은 사각형 배경을 가진 두 개의 텍스트 뷰가 있습니다. 그래서 두 가지 모두 동일한 배경을 넣을 수 없습니다. 그래서 해결책을 구현할 수 없습니다. –