मैं अपने ऐप में निम्न डिज़ाइन बनाने की कोशिश कर रहा हूं।एंड्रॉइड में एक्सएमएल में 'आयत के अंदर पारदर्शी सर्कल' आकार कैसे बनाया जाए?
इसका मुख्य यूआई के शीर्ष पर किसी ओवरले। एक्सएमएल में बनाए गए पारदर्शी आकार के रूप में अपनी पृष्ठभूमि के साथ मुख्य यूआई के शीर्ष पर एक लेआउट का उपयोग करके इसे बनाने का प्रयास कर रहा है। हालांकि, कई पदों को पढ़ने के बाद भी, मैं इसे समझने में सक्षम नहीं हूं।
मैंने निम्नलिखित दृष्टिकोण की कोशिश की, लेकिन यह काम नहीं किया। 200 डीपी स्ट्रोक के साथ एक अंगूठी आकार बनाया और इसे एक छविदृश्य के लिए स्रोत के रूप में सेट करें और फिर स्केलटाइप को सेंटरक्रॉप पर सेट करें लेकिन आकार बिटमैप के रूप में स्केल नहीं करता है।
आकार एक्सएमएल:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:innerRadius="0dp"
android:shape="ring"
android:thicknessRatio="2"
android:useLevel="false" >
<solid android:color="@android:color/transparent" />
<stroke
android:width="200dp"
android:color="#80000000" />
</shape>
ओवरले लेआउट:
<?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="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/onboarding_background"
android:scaleType="centerCrop"/>
</RelativeLayout>
ऐसा करने के तरीके या कोड वास्तव में मददगार होगा पर कोई संकेत।
दूसरे शब्दों में, आप 'स्क्रीन-वाइड सेमिट्रेंटेंट आयत के केंद्र में एक गोलाकार छेद कटआउट चाहते हैं' –
आप आसानी से इसके लिए एक वेक्टर का उपयोग कर सकते हैं (यह एक और समाधान है, यदि एक्सएमएल अनिवार्य नहीं है) –
आप चाहते हैं प्वाइंट मैप के आसपास त्रिज्या की तरह कुछ करें? https://developers.google.com/android/reference/com/google/android/gms/maps/model/Circle#developer-guide आशा है कि यह सहायक हो! यह http://stackoverflow.com/questions/13991301/android-maps-api-v2-draw-circle –