gpt4 book ai didi

java - 我的 Spinner 尺寸太大

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:34:34 26 4
gpt4 key购买 nike

我的巨大微调器:http://i.stack.imgur.com/zNxdX.jpg

正如您在图片中看到的,我的微调器太大了。我似乎找不到问题所在。这是代码:

    RelativeLayout.LayoutParams lpSpinner = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
spTest = new Spinner(this);
String[] spinnerArray={"1","2","3","4","5","6","7","8","9","10"};
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, spinnerArray);
spTest.setAdapter(spinnerArrayAdapter);
spTest.setId(4);
lpSpinner.addRule(RelativeLayout.ALIGN_RIGHT, lblText.getId());
relative.addView(spTest, lpSpinner);

我做错了什么?

最佳答案

您的微调器看起来像这样,因为您在创建 ArrayAdapter 时使用了错误的布局。将其更改为:

... = new ArrayAdapter<String>(this, 
android.R.layout.simple_spinner_item,
spinnerArray);

android.R.layout.simple_dropdown_item_1line 布局用于下拉模式下微调器的项目。您必须改为传递 android.R.layout.simple_spinner_item 布局。那么微调器现在应该看起来正常了。

如果您想更改下拉 View 的布局,则可以使用 setDropDownViewResource() 进行设置。适配器类的方法。

关于java - 我的 Spinner 尺寸太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5016215/

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