如何自定义微调的背景下拉 [英] How to customize Spinner's Dropdown background
本文介绍了如何自定义微调的背景下拉的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要定制的Android微调的下拉背景。没有在应用程序中使用的所有纺纱厂,但只有其中的一个。
之后做一些研究,我发现这个风格SDK的styles.xml但我不知道该如何继承它,并从我的微调使用它。
I want to customize Android Spinner's Dropdown background. Not for all spinners used in the application, but only one of them. After doing some research I found this Style in the sdk's styles.xml but I don't know how to inherit it and use it from my Spinner.
<style name="Widget.ListPopupWindow">
<item name="dropDownSelector">@drawable/list_selector_background</item>
<item name="popupBackground">@drawable/spinner_dropdown_background</item>
<item name="dropDownVerticalOffset">-10dip</item>
<item name="dropDownHorizontalOffset">0dip</item>
<item name="dropDownWidth">wrap_content</item>
</style>
具体来说,我想要得到的默认主题的边界骑(红色箭头),并使用全宽。
Specifically I want to get ride of the default theme's borders (arrows in red) and use the full width.
在此先感谢
Thanks in advance
推荐答案
您可以使用PopupMenu的:
You can use PopupMenu:
PopupMenu popup = new PopupMenu(this, someButton);
popup.getMenuInflater().inflate(R.menu.your_menu, popup.getMenu());
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
// switch your menu item and do something..
return true;
}
});
popup.show();
之后,你可以自定义菜单项: Android的定制选项菜单项
这篇关于如何自定义微调的背景下拉的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文