我在 android 中有一个微调器,我使用微调器背景。但现在的问题是,我的图片上有一个向下箭头,android 添加了另一个向下箭头或类似的东西。现在我想删除 android 默认箭头图标。
这是图像
安卓java代码
ArrayAdapter<String> dataAdapterOfFromAccount = new ArrayAdapter<String>(context,
R.layout.custom_simple_spinner, accountList);
dataAdapterOfFromAccount.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spFromAccount.setAdapter(dataAdapterOfFromAccount);
自定义布局的custom_simple_spinner.xml
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerItemStyle"
android:layout_width="match_parent"
android:layout_height="50dp"
android:ellipsize="marquee"
android:gravity="center_vertical"
android:paddingRight="35dp"
android:background="@drawable/btn_selector" />
我用的是这种风格的代码
<style name="mySpinnerStyle" parent="@android:style/Widget.Spinner">
<item name="android:divider">#01579B</item>
<item name="android:dividerHeight">1dp</item>
</style>
现在请,任何人都可以帮我解决这个问题,我想删除那些默认的下拉图标。提前致谢 。 我正在使用 Android 6.0(API 级别 23) 它适用于 Android 5(API 级别 22),但在 Android 6 中会产生问题。
最佳答案
隐藏下拉图标
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"/>
或覆盖另一个 View
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"/>
<ImageView
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:background="#fff"/>
</RelativeLayout>
关于android - 在 android 中隐藏 Spinner 下拉图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33438190/