Spinner功能在Android 6.0.1上无效

时间:2015-12-16 14:35:15

标签: android android-spinner android-6.0-marshmallow

我正在使用SELECT count(*) AS noofrows FROM tr_postmeta WHERE meta_key='pa_meta_debt' AND post_id=<%fieldname5%> 来显示某些值。而奇怪的问题是

  

下拉列表正确显示,但当我从下拉列表中选择任何项目时,框中不会显示。

奇怪的是,此功能适用于所有Android操作系统Spinner。 我也试过了before 6.0.1(i.e. 6.0.0 and previous),结果是一样的。

main.xml中:

AppCompatSpinner

Main.java:

<Spinner
    android:id="@+id/spinner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="0.3"
    android:entries="@array/values" />

1 个答案:

答案 0 :(得分:7)

我回答自己的问题很奇怪。但经过大量研究后我终于找到了解决方案。

<强>解决方案:

我之前写的代码没有错。 这只是 Android OS 6.0.1

中内部填充的问题
  

Android OS 6.0.1 的发布中,他们对Spinner的内部填充进行了一些更改。

在SO上阅读此related question后,我调整了我的Spinner宽度并使其在所有Android操作系统版本中都可见。