- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 Android Studio 中设置 Spinner 的背景颜色,并且可以使用以下代码实现:
<Spinner
android:id="@+id/StreamSpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:background="#D2B450"
android:popupBackground="#D2B450">
</Spinner>
问题是,当我添加 android:popupBackground="#D2B450"
时,它在选择框周围放置了一些边框/填充,这些边框在我添加该行之前不存在。在我添加该行之前,包含内容的选择框是白色背景并且没有填充/边框。
我无法找到如何在保留我需要的背景颜色的同时删除它 (#D2B450)。
这是设置 popupBackground
行的样子(见黑色边框)
这是没有那条线的样子:
谁能指出我去除边框的正确方向?
谢谢。
最佳答案
您可以尝试以编程方式设置它:
<color name="spinner_background">#D2B450</color>
spinner2.setPopupBackgroundResource(R.color.spinner_background);
选项 2:
如果仍然无效,可以创建自定义项目布局;在 android:background
中设置;并修复 android:foreground
中的涟漪效应。
spinner_item.xml
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerDropDownItemStyle"
android:layout_width="match_parent"
android:layout_height="?attr/dropdownListPreferredItemHeight"
android:foreground="?attr/selectableItemBackground"
android:ellipsize="marquee"
android:singleLine="true" />
并将其设置为微调器适配器:
adapter.setDropDownViewResource(R.layout.spinner_item);
关于android - 如何设置android :popupBackground border size/padding?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70569693/
为什么我的 styles.xml 代码成功更改了操作栏溢出菜单的背景颜色,但无法更改应用中上下文菜单的背景颜色? @style/DarkActionBar --> @
我有一个微调器,如下所示。虽然我可以为该行设置样式(“raspberrypi-0”),但我无法为对话框的其余部分更改任何内容。 我想更改弹出窗口的背景颜色。如果可能,还应更改“为传感器选择设备”的颜色
我试图通过设置 android:popupBackground 来更改 android 微调器弹出窗口背景,但它没有任何效果。有什么办法可以改变它吗? 最佳答案 我假设您正在尝试更改 Spi
我想在 Android Studio 中设置 Spinner 的背景颜色,并且可以使用以下代码实现: 问题是,当我添加 android:popupBackground="#D2B450" 时,它在
我一直在努力将我的应用程序更新为 Material Design。 我有一个使用标签的应用程序。出于某种原因,每当我使用 android:popupBackground 设置下拉菜单颜色时,它都会吓坏
我是一名优秀的程序员,十分优秀!