एंकर को ओवरलैप करने के लिए पॉपअपमेनू को कैसे बल दें?एंकर को ओवरलैप करने के लिए पॉपअपमेनू को कैसे बल दें?
उत्तर
स्थापना android:dropDownVerticalOffset
मुझे लंगर दृश्य ओवरलैप की अनुमति दी। इस ListPopupWindow इस ओवरलैप एंकर विशेषता का उपयोग करके AppCompatPopupWindow लपेटता है। यह सब समर्थन पुस्तकालय में।
आप के बजाय PopupWindow का उपयोग कर को देखा है: मैं this को कुछ इसी तरह से बनाना चाहते हैं? वे अपने प्लेसमेंट में थोड़ी अधिक लचीलापन प्रदान करते हैं। आप एंकर व्यू और एक एक्स और वाई ऑफसेट निर्दिष्ट कर सकते हैं जो आपको ओवरलैप को परिभाषित करने देगा।
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="popupMenuStyle">@style/PopupMenu</item>
</style>
<style name="PopupMenu" parent="@style/Widget.AppCompat.Light.PopupMenu">
<item name="android:dropDownVerticalOffset">-36dip</item>
</style>
स्थापना overlapAnchor मेरे बिना ऑफसेट सेटिंग लंगर दृश्य ओवरलैप करने की अनुमति दी:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="popupMenuStyle">@style/PopupMenu</item>
</style>
<style name="PopupMenu" parent="@style/Widget.AppCompat.Light.PopupMenu">
<item name="overlapAnchor">true</item>
</style>
PopupMenu इसके अंदर एक ListPopupWindow लपेटता
यह सबसे सुरुचिपूर्ण समाधान की तरह लगता है, धन्यवाद! हालांकि, मुझे ओवरलैप एंकर (ऊपर के रूप में) और शैलियों-v21 में एंड्रॉइड का उपयोग करके डिफ़ॉल्ट शैलियों में स्टाइल को जोड़ना था: ओवरलैप एंकर को प्री-लॉलीपॉप और लॉलीपॉप डिवाइस दोनों पर समान व्यवहार प्राप्त करने के लिए। –
क्या समर्थन लाइब्रेरी से PopupMenu का उपयोग किये बिना ओवरलैप एंकर का उपयोग करने का कोई तरीका है? यह एक कष्टप्रद बग है: https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=popupmenu%20scroll&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&groupby=&sort= और id = 135439 –
घंटों खर्च करने के बाद मैंने देखा कि मैंने 'android.support.v7.widget.PopupMenu' के बजाय डिफ़ॉल्ट' android.widget.PopupMenu' का उपयोग किया था। – danijar
वैकल्पिक Paritosh Tonk करने की जवाब:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="popupMenuStyle">@style/Widget.AppCompat.Light.PopupMenu.Overflow</item>
</style>
या गहरे रंग की थीम के लिए:
<style name="AppTheme.Dark" parent="Theme.AppCompat.NoActionBar">
<item name="popupMenuStyle">@style/Widget.AppCompat.PopupMenu.Overflow</item>
</style>
मैं यहाँ आया था जब एक पॉपअप मेनू है कि इसके लंगर overlaps बनाने का तरीका पता लगाने की कोशिश जब एंकर कार्रवाई में है। चूंकि यह उस समस्या के लिए एक प्रमुख खोज परिणाम है, इसलिए मैं यहां जवाब छोड़ना चाहता हूं, भले ही मुझे यकीन नहीं है कि समाधान ओपी के लिए काम करेगा या नहीं।
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<!-- This item will expand into a submenu -->
<item
android:id="@+id/anchor"
android:icon="@drawable/ic_anchor"
android:title="@string/anchor"
app:showAsAction="always">
<menu>
<item
android:id="@+id/subMenuItemOne"
android:showAsAction="never"
android:title="SubMenuItemOne"/>
<item
android:id="@+id/subMenuItemTwo"
android:showAsAction="never"
android:title="SubMenuItemTwo"/>
</menu>
</item>
</menu>
- 1. सूचीदृश्य के पुनर्विक्रय को कैसे बल दें?
- 2. Symfony2: पूरे ऐप के लिए HTTPS को कैसे बल दें?
- 3. UIPopoverControllers के लिए ब्लैक सीमाओं को कैसे बल दें
- 4. NSToolBar सत्यापन को कैसे बल दें?
- 5. फ़ाइल को हटाने के लिए कैसे बल दें?
- 6. विंडोज इंडेक्सिंग "गतिविधि" को कैसे बल दें
- 7. फॉर्म फोकस को कैसे बल दें?
- 8. सभी संकेतों और चेतावनियों को प्रदर्शित करने के लिए डेल्फी कंपाइलर को कैसे बल दें
- 9. एक अमूर्त कार्यान्वित विधि को कॉल करने के लिए सबक्लास को कैसे बल दें
- 10. लॉग फ़ाइल को ओवरराइट करने के लिए एनएलओजी को कैसे बल दें
- 11. कोशिकाओं को लोड करने के लिए ग्रिडव्यू को कैसे बल दें
- 12. अपने आप को प्रमाणित करने के लिए नियंत्रण को कैसे बल दें?
- 13. ग्राफविज़ में किनारों की स्थिति को कैसे बल दें?
- 14. एक विशिष्ट प्रारूप के सिंटैक्स हाइलाइटिंग को लागू करने के लिए टेक्स्ट टेक्स्टेट को बल दें?
- 15. जावा में ओवरराइड होने के तरीके को कैसे बल दें?
- 16. इंस्टॉलर निष्पादन के आदेश को कैसे बल दें
- 17. सी # सशर्त निर्देशों के इंडेंटेशन को कैसे बल दें?
- 18. jQuery के साथ होवर स्थिति को कैसे बल दें?
- 19. एएसपी.नेट एमवीसी 3: एचटीपीजीट के बजाय एचटीपीपोस्ट करने के लिए एक्शनलिंक को कैसे बल दें?
- 20. एक स्टैक ट्रेस मुद्रित करने के लिए पाइथन के वीएम को कैसे बल दें?
- 21. एक्शनबार के टैब और शीर्षक/होम/मेनू को विभाजित करने के लिए कैसे बल दें?
- 22. स्पष्ट उपयोगकर्ता के कैश/कुकीज़ को कैसे बल दें?
- 23. किसी मौजूदा प्रोजेक्ट में स्केल-लाइब्रेरी स्रोतों को डाउनलोड करने के लिए इंटेलिज को बल दें
- 24. जावास्क्रिप्टसेरियलाइज़र के साथ कैमेलकेस को कैसे बल दें?
- 25. सभी प्राप्त अनुरोधों को बल दें JSON
- 26. अपनी सामग्री को कंटेनर के अंदर रखने के लिए div तत्व को कैसे बल दें
- 27. एक एमएसआई पैकेज डाउनलोड करने के लिए एक WiX बूटस्ट्रैपर को कैसे बल दें?
- 28. YouTube प्लेयर API iframe एम्बेड करने के लिए उच्च गुणवत्ता वाले थंबनेल को कैसे बल दें?
- 29. एसएसएल (https) का उपयोग करने के लिए Google App Engine [python] को कैसे बल दें?
- 30. select_related() को विदेशीकिज़ का चयन करने के लिए कैसे बल दें, जिसमें शून्य = सही विशेषता है?
परितोष टोंक का जवाब ऐसा करने का सही तरीका है। आपको वह जवाब स्वीकार करना चाहिए। –