隐藏Spinner下拉图标在android

时间:2015-10-30 14:19:55

标签: android xml android-spinner dropdown

我在android中有一个微调器,我使用微调器背景。但现在问题是,我的图像上有一个向下箭头,而android添加另一个向下箭头或类似的东西。现在我要删除android默认箭头图标。
这是图像enter image description here

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 Level 23) 它擅长Android 5(API级别22),但在Android 6中产生了问题。

2 个答案:

答案 0 :(得分:1)

隐藏下拉图标

sass: {
      dist: {
        files: {  
          'creatives/lp/**/test.css' : 'creatives/lp/**/test.scss'
        },
        options: {
          style: 'compressed',
        },
      }
    },

或涵盖其他观点

 <Spinner
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:background="@android:color/transparent"/>

答案 1 :(得分:0)

您可以使用自己的风格

 <style parent="@android:style/Widget.Spinner" name="mySpinnerStyle">
   <item name="android:background">@android:drawable/edit_text</item>
  </style>

并尝试从

更改代码
style="?android:attr/spinnerItemStyle"

为:

style="@style/mySpinnerStyle"