我正在尝试为微调器添加边框。
这是我到目前为止所做的:
在我的 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>
如果没有更改,弹出菜单是这样的:
更改后微调器有边框
如何在不影响弹出菜单的情况下为微调器添加边框?
谢谢。
最佳答案
这可能对你有帮助
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/