我如何管理android微调项目的高度?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

我有一个使用ArrayAdapter填充字符串列表的Android微调控制器,它运行良好,但是由于显示微调控制器的方式,我遇到了列表项的显示高度问题。

关于如何管理这两个项目显示模式的高度的任何想法,以便它们有效地显示相同高度值而不是微调器高度大于列表项目显示高度?

提问于
用户回答回答于

前段时间我自己遇到了这个问题,事实证明我需要使用不同的布局来进行下拉和显示

我有这样的代码:

adapter = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, cGroups,
                new String[] {
                        "name", "_id"
                }, new int[] {
                    android.R.id.text1
                });
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
用户回答回答于

这里是samples / android-12 / Spinner / src / com / android / example / spinner / SpinnerActivity.java的一个片段:

       this.mAdapter = ArrayAdapter.createFromResource(this,R.array.Planets,
                android.R.layout.simple_spinner_dropdown_item);

而它应该在android.R.layout.simple_spinner_item那里,而且simple_spinner_dropdown_item只能用于下拉项目。否则,微调箭头将变为拉伸状态,并将下拉选择圆圈画到显示器上。

扫码关注云+社区