मैं अपने टेक्स्ट व्यू में छाया जोड़ना चाहता हूं। मुझे ग्रेडियेंट जोड़ने के लिए समाधान और एक अन्य समाधान मिला जिसने एक छाया प्रभाव देने के लिए मूल टेक्स्ट व्यू के पीछे एक हल्का छाया के साथ एक डुप्लिकेट टेक्स्ट व्यू बनाने का सुझाव दिया। लेकिन मैं एक वास्तविक छाया प्रभाव चाहता हूँ।

मैंने यही कोशिश की। मैंने एक xml फ़ाइल बनाई है Rounded_corner.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <stroke
        android:width="1dp"
        android:color="#33000000"
        android:dashWidth="3dp"
        />

    <solid android:color="#000000" />
    <padding

        android:left="1dp"
        android:right="1dp"
        android:top="1dp" />

    <corners android:radius="10dp"
        />

</shape>

मैंने ऊंचाई और अनुवाद जोड़ा लेकिन यह आउटपुट में छाया नहीं दिखा रहा है

<TextView
        android:background="@drawable/rounded_corners"

        android:layout_width="260dp"
        android:layout_height="70dp"
        android:textSize="50sp"
        android:text="Welcome User"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="20dp"
        android:textColor="#000000"
        android:elevation="50dp"
        android:translationZ="10dp"
        android:id="@+id/welcome"/>
1
user6731698 5 जिंदा 2018, 19:50

2 जवाब

आप छाया एक्सएमएल विशेषताओं का उपयोग कर सकते हैं।

android:shadowColor="#000"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="50"

अधिक जानकारी के लिए इस लिंक को देखें, https://developer.android .com/reference/android/widget/TextView.html#attr_android:shadowColor

1
5 जिंदा 2018, 20:35

टेक्स्ट पर छाया के लिए बस इसे अपने टेक्स्ट व्यू एक्सएमएल पर रखें:

android:shadowColor="@android:color/holo_purple"
android:shadowDx="10"
android:shadowDy="10"
android:shadowRadius="5"

आप अपनी प्राथमिकताओं के साथ संपादित कर सकते हैं। और सभी इनपुट में छाया के लिए एक ड्रायबल फ़ाइल बनाएं, कमोबेश इस तरह:

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

<!-- Bottom 2dp Shadow -->
<item>
    <shape android:shape="rectangle" >
        <solid android:color="#d8d8d8" />

    </shape>
</item>

<!-- White Top color -->
<item android:bottom="4px" android:left="0px" android:right="4px" android:top="0px">
    <shape android:shape="rectangle" >
        <solid android:color="#FFFFFF" />

    </shape>
</item>

</layer-list>
1
Brenddon Anjos 5 जिंदा 2018, 20:14