【问题标题】:How to remove extra whitespace in Spinner android?如何在 Spinner android 中删除多余的空格?
【发布时间】:2018-10-13 07:18:17
【问题描述】:

见下图我想去掉 +41 后的额外空白,因为 Mobiltelefonnummer 文本会被修剪。

尝试添加 android:padding="0dp"android:marginStart="0dp" 还添加了以下代码:

public View getView(int position, View convertView, @NonNull ViewGroup parent) {
       View v = super.getView(position, convertView, parent);
       v.setPadding(0, v.getPaddingTop(), 0, v.getPaddingBottom());
       return v;
   }

上面的代码完全可以工作

//布局

<Spinner
        android:id="@+id/spinCode"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"/>

//textview.xml

<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/simple_spinner_text_quantity"
    android:paddingTop="5dp"
    android:paddingBottom="5dp"
    android:paddingLeft="20dp"
    android:paddingRight="25dp"
    android:gravity="start"
    android:textAlignment="gravity"
    />

【问题讨论】:

  • 不确定,但将 clipToPadding 设置为 false,可能会奏效
  • 试过效果很好
  • 你的appiled到Spinner了吗?还是项目?
  • 我已经申请了spinner
  • 发布您的布局文件。

标签: java android margin android-spinner padding


【解决方案1】:

TextView 中删除左右填充或使其更小,如5dp

【讨论】:

    【解决方案2】:

    从 textview 中删除左填充和右填充,您的问题将得到解决。

    【讨论】:

      猜你喜欢
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      • 2023-01-16
      • 2019-03-03
      相关资源
      最近更新 更多