我有Spinner与自定义布局为它的CheckedTextView视图. CheckedTextView有自定义背景使用自定义颜色和角半径.但涟漪效应有点毁了它的UI.如何禁用涟漪?
我试过将rippleColor
、itemRippleColor
和foreground
设置为null或transparent,但不起作用。
旋转器:
<androidx.appcompat.widget.AppCompatSpinner
android:id="@+id/spnSelectYear"
android:layout_width="@dimen/dimen_0dp"
android:layout_height="wrap_content"
style="@style/SpinnerTheme"
android:layout_weight="1"
android:entries="@array/array_year" />
字符串
Spinner主题:
<style name="SpinnerTheme" parent="android:Widget.Material.Spinner.Underlined">
<item name="android:background">@drawable/bg_spinner</item>
<item name="android:popupBackground">@drawable/bg_rounded_white</item>
<item name="overlapAnchor">false</item>
<item name="android:textAlignment">textStart</item>
</style>
型
项目下拉列表:
<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.AppCompatCheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/tvYear"
style="@style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="@dimen/dimen_10dp"
android:layout_marginVertical="@dimen/dimen_4dp"
android:background="@drawable/selector_background_dropdown"
android:maxLines="1"
android:padding="@dimen/dimen_20dp"
tools:text="Select" />
型
的数据
1条答案
按热度按时间nhaq1z211#
必须覆盖微调器列表视图样式的默认属性。
像这样修改你的“themes.xml”文件:
字符串