Как сделать ширину Spinner меньше? - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь использовать Spinner, чтобы выбрать флаг.Я хочу, чтобы он был встроен в EditText для ввода номера телефона.Проблема в том, что моя ширина шире, чем ширина значков флага.Вот скриншот из инспектора макета:

Layout Inspector screenshot

Как вы заметили, между флажком и стрелкой вниз есть пробел.Я хочу закрыть этот пробел.Синее поле указывает расположение элемента счетчика, а серое поле вокруг него - поле самого счетчика.Вот макет элемента счетчика:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="40dp"
android:layout_height="wrap_content"
android:background="@color/greyBackground">

<ImageView
    android:id="@+id/countrySpinnerImage"
    android:layout_width="40dp"
    android:layout_height="40dp"
    android:src="@drawable/canada"/>
</RelativeLayout>

А вот мой XML-код Spinner:

<Spinner
    android:id="@+id/countrySpinner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:backgroundTint="@color/rsWhite"
    android:dropDownWidth="40dp"
    app:layout_constraintBottom_toBottomOf="@id/phoneInput"
    app:layout_constraintEnd_toStartOf="@+id/textView2" />

Я безуспешно пытался поиграть с отступами и полями.Установка литерального значения для ширины, такого как «60dp», делает его маленьким, но кажется, что вокруг стрелки вниз есть фиксированное поле, которое имеет приоритет при рендеринге, и значок флага обрезается.Есть ли способ уменьшить пространство вокруг стрелки, чтобы приблизить флаг?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...