如何删除微调标题?

时间:2016-04-02 12:07:30

标签: android spinner toolbar android-toolbar

我在android操作栏中使用微调器并想要显示一些项目。但是微调器背景有图像。当我在spinner中添加项目列表时。默认的第一个值显示在图像附近。有没有办法删除默认情况下是文字。

我的微调代码是:

    <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:background="@drawable/ic_action_overflow"
            android:entries="@array/spinnerItems"/>

array / spinnerItems:

    <string-array name="spinnerItems">
        <item>item1</item>
        <item>item2</item>
        <item>item3</item>
        <item>item4</item>
    </string-array>

请参阅附图以供参考:

enter image description here

我想删除动作溢出图像图标附近显示的文本“item1”。

2 个答案:

答案 0 :(得分:1)

     ArrayAdapter<CharSequence> adapter =new ArrayAdapter<CharSequence>
      (this,android.R.layout.simple_spinner_item){
        @NonNull
        @Override
        public View getView(int position, @Nullable View convertView, 
      @NonNull ViewGroup parent) {
            // this part is needed for hiding the original view
            View view = super.getView(position, convertView, parent);
            view.setVisibility(View.GONE);
            return view;
        }
    };

答案 1 :(得分:0)

在Spinner的布局XML中使用android:prompt=""

 <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:prompt="@string/prompt"
            android:background="@drawable/ic_action_overflow"
            android:entries="@array/spinnerItems"/>

或者

添加第一项微调器,如

<item>""</item>

和promt字符串也应该是

 <item>""</item>