【问题标题】:How do I remove the right side spacing or padding in a spinner?如何删除微调器中的右侧间距或填充?
【发布时间】:2021-05-26 01:47:21
【问题描述】:

我有以下下拉菜单微调器:

我想删除我用红色下划线的右侧间距或填充。我怎么做?我仍然希望箭头出现。

这是我为Spinner 准备的:

<androidx.appcompat.widget.AppCompatSpinner
    android:id="@+id/drop_down_spinner"
    android:layout_width="0dp"
    android:layout_height="43dp"
    android:layout_marginTop="24dp"
    android:layout_marginEnd="8dp"
    android:fontFamily="@font/roboto"
    android:textColor="@android:color/black"
    app:layout_constraintEnd_toStartOf="@+id/button"
    app:layout_constraintTop_toTopOf="parent" />

【问题讨论】:

    标签: android spinner android-spinner


    【解决方案1】:

    完全控制复杂视图(如包含多个子视图的微调器)的最佳方法是使用您自己的适配器创建您自己的视图。 这将允许您更改内部项目结构。这包括添加图片、交替使用您命名的颜色。

    这里是一篇文章的链接,可以帮助您入门。 https://www.geeksforgeeks.org/how-to-add-custom-spinner-in-android/

    【讨论】:

      【解决方案2】:

      要删除空格,您可以使用android:gravity="right" 将菜单项向右对齐。那是项目将右对齐,空间将不可见

      <androidx.appcompat.widget.AppCompatSpinner
          android:id="@+id/drop_down_spinner"
          android:layout_width="0dp"
          android:layout_height="43dp"
          android:layout_marginTop="24dp"
          android:layout_marginEnd="8dp"
          android:fontFamily="@font/roboto"
          android:textColor="@android:color/black"
          android:gravity="right"                   //add this line
          app:layout_constraintEnd_toStartOf="@+id/button"
          app:layout_constraintTop_toTopOf="parent" />
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-05-23
        • 1970-01-01
        • 2018-10-18
        • 2018-09-01
        • 2020-02-16
        • 2016-07-24
        • 2015-08-14
        相关资源
        最近更新 更多