Как убрать значок стрелки со счетчика без удаления нижней строки - PullRequest
0 голосов
/ 07 сентября 2018

Мне нужно убрать значок стрелки справа от dropdown spinner.

Я хочу отобразить это как поле edittext.

I treid background="@null", но при этом удаляются как нижняя строка, так и значок стрелки.

Я просто хочу удалить значок стрелки.

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Вы должны создать пользовательский 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 - это ваш текстовый вид в макете, текст которого будет установлен на

0 голосов
/ 07 сентября 2018

Просто попробуйте фон как прозрачный.

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

ИЛИ

    <?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>
...