怎么改变android spinner下拉列表的宽度

大哥们哪位知道,怎么改变android spinner下拉列表的宽度
最新回答
等痕迹变成年轮

2024-06-26 03:06:47

设置spinner下拉菜单的宽度可在布局文件中添加如下语句:
android:dropDownWidth="100dp"

其中,100dp就是下拉菜单的宽度值,单位为像素。

Spinner控件是一种列表类型的控件,它的继承关系如下:
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.widget.AdapterView<Textends android.widget.Adapter>
↳ android.widget.AbsSpinner
↳ android.widget.Spinner
android.widget.Spinner继承了android.view.ViewGroup类。
絮雨羽

2024-06-26 01:21:42

本人目前没有找到很好的办法,自定义控件,从新写一个spinner是可以解决的。

dialog = new SelectDialog(context, R.style.dialog); //创建Dialog并设置样式主题;
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); //设置Dialog窗口的宽和高;
dialog.setCanceledOnTouchOutside(true); // 设置点击Dialog外部任意区域关闭Dialog;
dialog.show();
dialog.addContentView(view, params);