Android маржа всплывающее окно выпадающего спина - PullRequest
1 голос
/ 07 октября 2019

Я хотел бы что-то вроде этого:

wantedSituation

но у меня пока есть этот результат: CurrentSituation

На самом деле есть одна проблема, я хочу применить всплывающее меню margin top de dropdown. Я попробовал 1 вещь для того, что не сработало: popupTheme Вот мой счетчик:

<androidx.appcompat.widget.AppCompatSpinner
                android:popupBackground="@color/bgChoicesSpinner"
                android:popupTheme="@style/popupOverlay"
                android:dropDownWidth="match_parent"
                android:layout_marginTop="30dp"
                android:layout_marginStart="5dp"
                android:id="@+id/spinnerCountry"
                android:layout_width="match_parent"
                android:layout_height="50dp">

Есть мой стиль:

<style name="popupOverlay" parent="ThemeOverlay.AppCompat.Light">
        <item name="android:layout_marginTop">10dp</item>
        <item name="android:background">@color/bgChoicesSpinner</item>
    </style>

Ответы [ 2 ]

1 голос
/ 07 октября 2019

Используйте атрибут android:dropDownVerticalOffset="xxdp".

   <androidx.appcompat.widget.AppCompatSpinner
        android:spinnerMode="dropdown"
        android:dropDownVerticalOffset="40dp"
        ...
        />

enter image description here

0 голосов
/ 07 октября 2019

Сделайте ширину блесны как на картинкеДля этого вам нужно взять одно родительское представление и поместить спиннер и стрелку раскрывающегося списка на это родительское представление. Удостоверьтесь, что ширина вашего блесна соответствует вашему фактическому изображению.

enter image description here

...