如何自定义微调的背景下拉 [英] How to customize Spinner's Dropdown background

查看:118
本文介绍了如何自定义微调的背景下拉的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要定制的Andr​​oid微调的下拉背景。没有在应用程序中使用的所有纺纱厂,但只有其中的一个。
之后做一些研究,我发现这个风格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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆