नोट: यह पॉपअप मेनू पॉपअप विंडो नहीं है। इसलिए मैं आप सभी को ध्यान से पढ़ने के लिए अनुरोध करता हूं।पूर्ण स्क्रीन पर पॉपअप मेनू सेट करें
मैं पॉप मेनू लागू किया है। यह स्क्रीन के आधे में प्रदर्शित हो रहा है। मैं इसे डिवाइस की पूरी चौड़ाई में फैलाना चाहता हूं। मैंने layout_width
को match_parent
के रूप में सेट करके अपनी शैली बदलने की कोशिश की लेकिन बिना किसी सफलता के।
नीचे क्या मैं अब तक की कोशिश की है:
शैली
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="popupMenuStyle">@style/PopupMenu</item>
</style>
<!-- Change Overflow Menu Background -->
<style name="PopupMenu" parent="android:Widget.Holo.Light.ListPopupWindow">
<item name="android:popupBackground">#888888</item>
<item name="android:layout_width">match_parent</item>
</style>
नीचे मेरी जावा कोड है:
PopupMenu menu = new PopupMenu(getActivity(), tvnext);
for (int i = 0; i < array.size(); i++) {
menu.getMenu().add(1, i, 1, array.get(i).getAccountName());
}
menu.show();
menu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
setUpNextFunctionality(item.getItemId());
return false;
}
});
पी.एस: कृपया मुझे पॉपअप विंडो का उपयोग करने का सुझाव नहीं है। यदि कुछ भी काम नहीं करता है तो यह मेरा आखिरी विकल्प है।
आप लिंक नीचे से http://stackoverflow.com/questions/24466869/android-popup जवाब मिल जाएगा -विंडो-पूर्ण-स्क्रीन –
मेरे प्रश्न को पढ़ने का प्रयास करें। यह पॉपअप मेनू खिड़की नहीं है। मैं विशेष रूप से प्रश्न के अंत में नोट का उल्लेख करता हूं। – theLazyFinder
अच्छा सवाल ...... मेरे अनुसार यह संभव नहीं है .... जैसा कि आप चाहते हैं मेरी परियोजना में कोशिश कर रहा है लेकिन सफलता नहीं मिल सका ..... मैं आपके प्रश्न के लिए और अधिक जांच कर रहा हूं ....... अगर आपको अपना जवाब देने से सफलता मिली है जो मेरे लिए दिलचस्प था .... अगर कोई आपकी आवश्यकता के हिसाब से इसका उत्तर देता है तो सराहना करता है ..... –