gpt4 book ai didi

java - 使用java设置Spinner的宽度而不引用任何xml

转载 作者:行者123 更新时间:2023-12-01 13:18:13 25 4
gpt4 key购买 nike

我正在动态构建一个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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com