मेरे खींचने योग्य फ़ोल्डर में

Cardeviewborder.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/colorAccent"/>
    <stroke android:width="3dip" android:color="#B1BCBE" />
    <corners android:radius="20dip"/>
    <padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" />
</shape>

लेआउट फ़ोल्डर में

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

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:background="@android:color/white"
    android:layout_height="wrap_content"
    android:padding="10dp">

    <android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:elevation="4dp"
        android:layout_gravity="center"
        android:background="@drawable/cardviewborder"
        >



        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <TextView
                android:id="@+id/listitemtaskname"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:textSize="25sp"
                android:textStyle="bold"
                tools:text="Hi" />


            <TextView
                android:id="@+id/listitemdatedetails"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:textSize="15sp"
                tools:text="By" />


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

कार्डव्यू बॉर्डर नहीं बदलता है। मैं क्या गलत कर रहा हूं और मैं चाहता हूं कि कार्डव्यू रिलेटिवलेआउट से ऊपर उठे लेकिन वह भी एलिवेशन एट्रीब्यूट जोड़ने के बाद भी नहीं होता है। कृपया मदद करें मैं चाहता हूं कि मेरा कारव्यू बॉर्डर के साथ कुछ इस तरह दिखे छवि विवरण यहां दर्ज करें

0
user8422179 10 अगस्त 2017, 20:47

2 जवाब

सबसे बढ़िया उत्तर
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView 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">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <TextView
            android:id="@+id/listitemtaskname"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:textSize="25sp"
            android:textStyle="bold"
            tools:text="Hi" />

        <TextView
            android:id="@+id/listitemdatedetails"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:textSize="15sp"
            tools:text="By" />
    </LinearLayout>
</android.support.v7.widget.CardView>

सापेक्ष लेआउट को हटाकर जांचें, कार्डव्यू ऊंचा हो जाएगा।

0
sneha_km 10 अगस्त 2017, 21:06

CardView की ऊंचाई को प्रभावित किए बिना आपको CardView की पृष्ठभूमि बदलने के लिए app:cardBackgroundColor का उपयोग करना चाहिए।

यदि आप इस संपत्ति का उपयोग करते हैं तो आप CardView की ऊंचाई खो देंगे: android:background

0
Bob 10 अगस्त 2017, 20:57