2016-12-21 57 views
0

我想提出,將看起來像這樣每個項目的設置可繪製形狀正確地與利潤率

enter image description here

我想我需要在每一個項目使用框架佈局的ListView和設置頁邊距,以適應左塑造一半的單個項目外,但我不知道如何調整得當

我已經繪製形狀,我只需要設置它像在picuture

編輯:也許我需要把繪製形狀在我的習慣米rounded_item_that看起來像

<shape xmlns:android="http://schemas.android.com/apk/res/android" > 
    <stroke 
     android:width="1dp" 
     android:color="@color/gray" /> 

    <solid android:color="@color/white" /> 

    <padding 
     android:left="5dp" 
     android:right="5dp" 
     android:top="5dp" 
     android:bottom="10dp"/> 

    <corners android:radius="5dp" /> 
    </shape> 
+0

使用'gradientDrawable' – rookieDeveloper

回答

1

這可以幫助你

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" 
android:layout_height="wrap_content"> 

    <LinearLayout 
     android:id="@+id/layout1" 
     android:layout_width="200dp" 
     android:layout_height="100dp" 
     android:background="#f1c21e" 
     android:layout_centerHorizontal="true" 
     android:orientation="horizontal" /> 

    <LinearLayout 
     android:layout_width="50dp" 
     android:layout_height="50dp" 
     android:background="#000000" 
     android:layout_alignStart="@+id/layout1" 
     android:layout_alignLeft="@+id/layout1" 
     android:layout_centerVertical="true" 
     android:layout_marginLeft="-25dp"/> 

     <!--set margin to half the width of the layout--> 

</RelativeLayout> 

enter image description here

+0

由於該解決方案helpme了! – Expiredmind

+0

很高興..它幫助你! –

0

試試這個。它的工作原理..

<?xml version="1.0" encoding="utf-8"?> 

<android.support.v4.widget.NestedScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior"> 

    <android.support.v7.widget.CardView 
     android:id="@+id/cv" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="40dp"> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:padding="50dp" 
      android:textSize="20sp" 
      android:textStyle="bold" 
      android:text="Item 1" /> 

    </android.support.v7.widget.CardView> 

</android.support.v4.widget.NestedScrollView> 

<ImageView 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:src="@drawable/fingerprint" 
    app:layout_anchor="@id/cv" 
    app:layout_anchorGravity="left|center" 
    android:layout_margin="16dp" 
    android:clickable="true"/>