【问题标题】:Spinner default value cutting in DialogDialog中的Spinner默认值切割
【发布时间】:2019-11-14 20:37:19
【问题描述】:

在我的应用程序中,我在对话框中使用微调器。打开对话框时,我正在微调器中设置默认值。但默认值切入微调器。但是当我选择默认值或其他值时,它设置正常。

这是问题,请查看图片

这是微调器代码

        <Spinner
            android:anyDensity="false"
            android:id="@+id/stretSfxVal"
            style="@style/Base.Widget.AppCompat.Spinner.Underlined"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginTop="10dp"
            android:singleLine="true"
            android:textColor="@color/colorBlack"
            android:textSize="@dimen/normalLayout" />

但这个问题并不是所有设备都出现问题,只有少数设备出现问题。所以请指导我如何解决这个问题。

谢谢

【问题讨论】:

    标签: android dialog spinner


    【解决方案1】:

    尝试将 Spinner 高度更改为“包装内容”。我也强烈建议使用滚动视图,因为所有表单字段都没有足够的空间。

    【讨论】:

      【解决方案2】:

      在您的微调器中添加 android:spinnerMode="dialog" 并删除 android:singleLine="true"

        <Spinner
              android:anyDensity="false"
              android:id="@+id/stretSfxVal"
              style="@style/Base.Widget.AppCompat.Spinner.Underlined"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_marginTop="10dp"
              android:textColor="@color/colorBlack"
              android:textSize="@dimen/normalLayout" 
              android:spinnerMode="dialog" />
      

      【讨论】:

      • 删除这个 android:singleLine="true"
      • 去掉 android:anyDensity="false" 并检查一次
      • 试过了,但没有成功
      猜你喜欢
      • 2013-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多