【问题标题】:How to fix text length in Android Spinner如何在 Android Spinner 中修复文本长度
【发布时间】:2013-03-27 10:54:08
【问题描述】:

我有从数据库收集数据并实时显示的微调器。我面临的问题是,当项目的长度很长时,微调器本身会拉伸并超出屏幕/视图。我想要的是有一个固定长度的微调器,它不应该自己伸展。这是我的 Spinner 的视图:

下面是代码:

<Spinner
    android:id="@+id/spinner1"         
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

Java:

Spinner spinnerRub = (Spinner) findViewById(R.id.spinner1);

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

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

【问题讨论】:

  • 创建一个自定义 TextView 并将其设置为适配器的布局资源或覆盖微调器项样式检查此stackoverflow.com/questions/15556321/spinner-tab-size/…
  • @Pragnani 感谢您的回复。我已经尝试了所有这些事情,但问题仍然存在。当文本长度很长时,我的微调器会在屏幕上伸展:(

标签: android text view spinner


【解决方案1】:

根据您的要求指定宽度(比如 120dp 或..),而不是使用 wrap content 作为宽度。

【讨论】:

  • 非常感谢您的回答。真的帮了我很多:)
猜你喜欢
  • 2011-01-02
  • 2018-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-01
相关资源
最近更新 更多