如何在不删除底线的情况下从微调器中删除箭头图标

时间:2018-09-07 13:16:12

标签: android android-layout android-spinner

我需要删除dropdown spinner右侧的箭头图标。

我想像edittext字段一样显示它。

我整理background="@null",但同时删除了底线和箭头图标。

我只想删除箭头图标。

3 个答案:

答案 0 :(得分:1)

只需将 android:background="@null" 放入微调器

答案 1 :(得分:0)

只需将背景设置为透明。

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

OR

    <?xml version="1.0" encoding="utf-8"?>
<resources>
    <style parent="@android:style/Widget.Spinner" name="SpinnerwithNoArrow">
        <item name="android:background">@android:drawable/edit_text</item>
    </style>
</resources>

答案 2 :(得分:0)

您应该创建自定义ArrayAdapter并传递自定义布局。例如

Spinner spinner = new Spinner(context);
String[] items = new String[]{"item1", "item2", "item3"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(context,R.layout.my_layout, R.id.my_item_tv, items);
spinner.setAdapter(adapter);

其中R.layout.my_layout是您的自定义微调器布局(无箭头) 并且R.id.my_item_tv是布局中的textView,文本将被设置为