सवाल एंड्रॉइड 5.0 एपीआई 21 लॉलीपॉप में बार अंगूठे पारदर्शी नहीं है


एपीआई स्तर <21

अपेक्षित के रूप में अंगूठे पारदर्शी है।

Screenshot taken on a Nexus 5 running Android 4.4.4

एपीआई स्तर 21 पर

थंब अपारदर्शी है, आश्चर्य क्यों।

Screenshot taken on a Nexus 5 running Android 5.0

कोड यहाँ है

 <SeekBar
                android:id="@+id/ui_audioplayer_progressbar"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:progressDrawable="@drawable/custom_progress_bar_horizontal"
                android:thumb="@drawable/stud_slider" />

दिलचस्प बात यह है कि जब आप एपीआई लेवल परिप्रेक्ष्य बदलते हैं, तो इस समस्या को ग्रहण पूर्वावलोकन में एक्सएमएल पूर्वावलोकन में देखा और पुन: उत्पन्न किया जा सकता है।

When API level 21 is selected

When API level 19 is selected

ध्यान दें:

  • मैं दोनों उपकरणों पर एक ही एपीके चलाता हूं।
  • दोनों डिवाइस एक ही मेक और मॉडल के हैं, यानी नेक्सस 5।
  • अंगूठी छवि एक पारदर्शी पृष्ठभूमि के साथ एक पीएनजी है, जैसा कि एपीआई स्तर <21 के लिए स्क्रीनशॉट से स्पष्ट है

क्या यह लॉलीपॉप में एक ज्ञात बग है या क्या मैं कुछ गलत कर रहा हूं?


44
2017-12-11 05:25


मूल


के संभावित डुप्लिकेट एपीआई 21 पर शैली त्रुटियों के साथ कस्टम खोजबार - alanv
@alanv एक ही सवाल है। इंगित करने के लिए धन्यवाद। लेकिन सवाल शीर्षक वर्णनात्मक पर्याप्त आईएमओ नहीं है। उस प्रश्न को संपादित नहीं कर रहा है, और इसे यहां रखते हुए ताकि लोग किसी भी प्रश्न के साथ खोज के उत्तर तक पहुंच सकें। - Vinay Wadhwa


जवाब:


<SeekBar
    ....
    android:splitTrack="false" 
/>

110
2017-12-18 06:25



यह काम किया! धन्यवाद - JasonWyatt
आप एक जीवन रक्षक है :) - mrroboaat
जब मैं विशेषता का उपयोग करता हूं, एंड्रॉइड: splitTrack = "sec" मेरे SeekBar में, मुझे एक त्रुटि मिली, "पैकेज 'एंड्रॉइड' में विशेषता 'splitTrack' के लिए कोई संसाधन पहचानकर्ता नहीं मिला। क्रिप्या मेरि सहायता करे। - Dennis Mathew
ओह यह मिला :) जब मैं लक्ष्य एपीआई स्तर 21 को हल करता हूं तो हल हो जाता है। - Dennis Mathew
हे भगवान! : डी धन्यवाद !!! - voodoo98


सभी एपीआई स्तरों के लिए,

<Seekbar
    .....
    android:background="@null"
    android:splitTrack="false"
    ....
 />

काम करेगा। यह मेरे लिए काम किया।


7
2018-05-03 09:29