在SearchView Android上包装提示文本

时间:2015-11-11 13:30:27

标签: android searchview

我需要包含写在SearchView内的提示文本。我怎样才能做到这一点?

使用下一个代码,文本显示如下:"这是一个非常低的..."

这是我的SearchView:

<SearchView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/sv"
        android:queryHint="This is a very long searchview hint"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />

修改

我能够以编程方式执行此操作:

int id = mSvBusqueda.getContext().getResources().getIdentifier("android:id/search_src_text", null, null);
EditText editText = (EditText) mSvBusqueda.findViewById(id);
editText.setSingleLine(false);

但我不能让searchview容器包装编辑文本(见图片)

Searchview not wrapping content

2 个答案:

答案 0 :(得分:0)

添加:

android:lines="1"

现在禁用&#34;输入&#34;:

EDIT_TEXT.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event)
        {
            if (keyCode == KeyEvent.KEYCODE_ENTER)
            {
                return true;
            }
            return false;
        }
    });

How to word wrap the hint of a single line AutoCompleteTextView?

答案 1 :(得分:0)

尝试使用android:ellipsize="end"