设置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类。
本人目前没有找到很好的办法,自定义控件,从新写一个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);