我正在动态构建一个View
,这是我到目前为止所拥有的:
ScrollView sv = new ScrollView(this);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
sv.addView(ll);
Spinner s = new Spinner(this);
s.setId(1);
List<SpinnerObject> list = this.datasource.getFacilitiesList();
ArrayAdapter<SpinnerObject> adapter = new ArrayAdapter<SpinnerObject>(this, android.R.layout.simple_spinner_dropdown_item, list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s.setAdapter(adapter);
ll.addView(s);
setContentView(sv);
如何设置 Spinner
的宽度。我想知道如何将其设置为 wrap_content
以及像 200dp
最佳答案
您可以通过调整代码中的 LayoutParams
来更改代码中任何内容的宽度。
例如:
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.width = 200dp;
getWindow().setAttributes(lp);
关于java - 使用java设置Spinner的宽度而不引用任何xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22290955/