如何在不影响其弹出菜单的情况下向微调器添加边框

edd*_*ddy 6 android android-theme android-spinner

我正在尝试为我的纺纱厂添加边框.

这是我到目前为止所做的:

在我的styles.xml中:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
      <!-- ... -->       
      <item name="android:spinnerItemStyle">@style/spinnerItemStyle</item>
      <!-- ... -->
</style>

<style name="spinnerItemStyle">
        <item name="android:padding">@dimen/form_horizontal_padding_normal</item>
        <item name="android:textAppearance">@style/TextAppearance.AppCompat.Subhead</item>
        <item name="android:background">@drawable/spinner_border</item>
        <item name="android:textColor">@color/secondary_text</item>
 </style>
Run Code Online (Sandbox Code Playgroud)

spinner_border.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle">
    <solid android:color="@android:color/white"/>
    <corners android:radius="6dp"/>
    <stroke
        android:width="1dp"
        android:color="@color/detail_accent_pane_background"/>

</shape>
Run Code Online (Sandbox Code Playgroud)

如果没有更改,弹出菜单的外观如下:

在此输入图像描述

更改后,微调器有边框

在此输入图像描述

但弹出菜单也有边框,这不是我想要的. 在此输入图像描述

如何在不影响弹出菜单的情况下为微调器添加边框?

谢谢.

Sha*_*ari 2

添加

android:popupBackground="@android:color/transparent" 
Run Code Online (Sandbox Code Playgroud)

<Spinner/>在 xml 中查看您的视图