2016-08-11 16 views
0

次のスクリーンショットのようにデザインを行っていますが、スクリーンショットに表示されているとおりに正確に取得できません。アンドロイドの各行のリストビューの境界線

enter image description here

ここに私のリストビュー

<ListView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="60dp" 
    android:id="@+id/list" 
    android:divider="@drawable/redemption_request_list_border" 
    android:dividerHeight="5px" 
    /> 

これらは、すべての項目がリストビューが、国境の私の境界線が表示されていないリストビューここ

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:paddingLeft="15dp" 
    android:paddingRight="15dp" 
    > 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:id="@+id/lblRedemptionDate" 
        android:text="Redemption Date" 
        android:textSize="20sp" 
        android:textColor="@color/text_color_white" 
        /> 
       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:id="@+id/lblTrackingId" 
        android:text="Tracking ID" 
        android:textSize="20sp" 
        android:textColor="@color/text_color_white" 
        android:layout_alignParentRight="true" 
        /> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Loyalty ID :" 
        android:textSize="20sp" 
        android:id="@+id/lblLoyaltyId" 
        android:layout_below="@+id/lblRedemptionDate" 
        android:textColor="@color/text_color_white" 
        /> 
       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:id="@+id/txtLoyaltyId" 
        android:text="Loyalty ID" 
        android:textSize="20sp" 
        android:layout_below="@+id/lblTrackingId" 
        android:layout_alignParentRight="true" 
        android:textColor="@color/text_color_white" 
        /> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Status :" 
        android:id="@+id/lblRedemptionStatus" 
        android:textSize="20sp" 
        android:layout_below="@+id/lblLoyaltyId" 
        android:textColor="@color/text_color_white" 
        /> 
       <Spinner 
        android:layout_width="190dp" 
        android:layout_height="35dp" 
        style="@style/spinner_style" 
        android:textSize="@dimen/small_button_font_size" 
        android:id="@+id/spnRdmStatus" 
        android:layout_below="@+id/txtLoyaltyId" 
        android:layout_toLeftOf="@+id/imgStatusEdit" 
        android:layout_toRightOf="@+id/lblRedemptionStatus" 
        android:spinnerMode="dropdown" 
        android:visibility="gone" 
        /> 
       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textSize="20sp" 
        android:id="@+id/txtRdmStatus" 
        android:layout_below="@+id/txtLoyaltyId" 
        android:layout_toLeftOf="@+id/imgStatusEdit" 
        android:layout_toRightOf="@+id/lblRedemptionStatus" 
        android:textColor="@color/text_color_white" 
        android:visibility="visible" 
        /> 
       <ImageView 
        android:layout_width="35dp" 
        android:layout_height="35dp" 
        android:layout_centerVertical="true" 
        android:layout_alignParentRight="true" 
        android:src="@drawable/ic_charge_card_edit_view" 
        android:id="@+id/imgStatusEdit" 
        android:layout_below="@+id/txtLoyaltyId" 
        /> 
       <ImageView 
        android:layout_width="35dp" 
        android:layout_height="35dp" 
        android:layout_centerVertical="true" 
        android:layout_alignParentRight="true" 
        android:src="@drawable/ic_status_success" 
        android:id="@+id/imgStatusSave" 
        android:layout_below="@+id/txtLoyaltyId" 
        android:visibility="gone" 
        /> 
       <Button 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="20dp" 
        android:id="@+id/btnViewItems" 
        android:text="View Items" 
        android:textAllCaps="true" 
        android:textSize="20sp" 
        android:layout_below="@+id/lblRedemptionStatus"/> 



</RelativeLayout> 

で表示しています。

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" > 

    <solid android:color="#FFF" /> 

    <stroke android:width="1dip" 
     android:color="#FFFFFF" /> 
</shape> 

とは、感謝のいずれかがこれを助けることができる。この設計

enter image description here

を取得しています!

+0

使用cardviewのようなあなたのアイテムビューレイアウトでcardviewを適用するには、あなたが – siddhesh

+0

をしたいが、カード内のビューは、私がリストビュー – Raju

+0

のようにArrayListの値を読み込むことができているとして、あなたが正確なレイアウトを取得するリストビューのinstedますlistviewの代わりにrecyclerviewを使用し、各行にcardviewを使用する必要があります。このリンクを使用してください。http://www.androidhive.info/2016/05/android-working-with-card-view-and-recycler-view/ – siddhesh

答えて

0

recyclerviewこの

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:elevation="2dp" 
    android:padding="5dp" 
    app:cardCornerRadius="5dp"> 

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

    <TextView 
     android:id="@+id/lblRedemptionDate" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Redemption Date" 
     android:textColor="@color/text_color_white" 
     android:textSize="20sp" /> 

    <TextView 
     android:id="@+id/lblTrackingId" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:text="Tracking ID" 
     android:textColor="@color/text_color_white" 
     android:textSize="20sp" /> 

    <TextView 
     android:id="@+id/lblLoyaltyId" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/lblRedemptionDate" 
     android:text="Loyalty ID :" 
     android:textColor="@color/text_color_white" 
     android:textSize="20sp" /> 

    <TextView 
     android:id="@+id/txtLoyaltyId" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_below="@+id/lblTrackingId" 
     android:text="Loyalty ID" 
     android:textColor="@color/text_color_white" 
     android:textSize="20sp" /> 

    <TextView 
     android:id="@+id/lblRedemptionStatus" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/lblLoyaltyId" 
     android:text="Status :" 
     android:textColor="@color/text_color_white" 
     android:textSize="20sp" /> 

    <Spinner 
     android:id="@+id/spnRdmStatus" 
     style="@style/spinner_style" 
     android:layout_width="190dp" 
     android:layout_height="35dp" 
     android:layout_below="@+id/txtLoyaltyId" 
     android:layout_toLeftOf="@+id/imgStatusEdit" 
     android:layout_toRightOf="@+id/lblRedemptionStatus" 
     android:spinnerMode="dropdown" 
     android:textSize="@dimen/small_button_font_size" 
     android:visibility="gone" /> 

    <TextView 
     android:id="@+id/txtRdmStatus" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/txtLoyaltyId" 
     android:layout_toLeftOf="@+id/imgStatusEdit" 
     android:layout_toRightOf="@+id/lblRedemptionStatus" 
     android:textColor="@color/text_color_white" 
     android:textSize="20sp" 
     android:visibility="visible" /> 

    <ImageView 
     android:id="@+id/imgStatusEdit" 
     android:layout_width="35dp" 
     android:layout_height="35dp" 
     android:layout_alignParentRight="true" 
     android:layout_below="@+id/txtLoyaltyId" 
     android:layout_centerVertical="true" 
     android:src="@drawable/ic_charge_card_edit_view" /> 

    <ImageView 
     android:id="@+id/imgStatusSave" 
     android:layout_width="35dp" 
     android:layout_height="35dp" 
     android:layout_alignParentRight="true" 
     android:layout_below="@+id/txtLoyaltyId" 
     android:layout_centerVertical="true" 
     android:src="@drawable/ic_status_success" 
     android:visibility="gone" /> 

    <Button 
     android:id="@+id/btnViewItems" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/lblRedemptionStatus" 
     android:layout_marginTop="20dp" 
     android:text="View Items" 
     android:textAllCaps="true" 
     android:textSize="20sp" /> 
</android.support.v7.widget.CardView> 
関連する問題