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

标签 android android-spinner android-theme

我正在尝试为微调器添加边框。

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

在我的 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>

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>

如果没有更改,弹出菜单是这样的:

enter image description here

更改后微调器有边框

enter image description here

但是弹出菜单也有边框,这不是我想要的。 enter image description here

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

谢谢。

最佳答案

这可能对你有帮助

backgroud_spinner.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <stroke android:width="0dp" android:color="#80FFFFFF" />
    <solid android:color="#80FFFFFF"/>
</shape>

然后应用这个,

 android:popupBackground="@drawable/backgroud_spinner"

它会让弹出窗口完全透明,但我不知道它是否适合你,当我使用你的drawables时,它没有显示你在图像中显示的图像。

关于android - 如何在不影响其弹出菜单的情况下向微调器添加边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36380128/

相关文章:

android - 来自 ThreadPool 线程的 SendBroadcast 阻塞调用

android dialogs UX 体验 - 一个对话框中的两个 ListView 或微调器

android - 应用程序的顶部栏不隐藏android

Android 搜索对话框和建议 ListView : Change theme and colours

javascript - Android webview javascript 有时只加载

Android:按下后退按钮时如何使用 OnCreate()

android - MediaCodec 和 OMXCodec 的区别

java - 当数据来自 mySQL 时,在 java 的 Spinner 中删除重复项

java - 微调器简单项目模板获得不同的大小

android - 谷歌地图主题