首页 > 解决方案 > Android边距弹出下拉微调器

问题描述

我想要这样的东西:

通缉情况

但我现在有这个结果: 现在的情况

确实有1个问题,我想应用一个margin top de dropdown popup。我尝试了一件不起作用的事情: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>

标签: androiduser-interfacedrop-down-menuspinnerdropdown

解决方案


使用android:dropDownVerticalOffset="xxdp"属性。

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

在此处输入图像描述


推荐阅读