我知道我可以更改 EditeText 文本的行数,但我也可以更改 EditText 提示的行数吗?
我在网上找不到解决方案。
谢谢您的帮助。
My Code:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.property_search, menu);
super.onCreateOptionsMenu(menu, inflater);
final MenuItem searchViewMenuItem = menu.findItem(R.id.action_search);
mSearchView = (SearchView) searchViewMenuItem.getActionView();
int searchSrcTextId = getResources().getIdentifier("android:id/search_src_text", null, null);
EditText searchEditText = (EditText) mSearchView.findViewById(searchSrcTextId);
searchEditText.setImeOptions(EditorInfo.IME_ACTION_NEXT);
searchEditText.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
searchEditText.setHint(getString(R.string.search_hint));
}
字符串.xml
<string name="search_hint">keyword, location, \nmax price (e.g. 1K, 1M)</string>
我想要的是:
关键字、位置、
最高价格(例如 1K、1M)
没有什么对我有用,但是:
<EditText
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine|textLongMessage"
android:hint="\n"/>
老实说,我不明白为什么..但是在 xml 中包含“\n”作为提示就可以了!
现在您可以从 Java 代码中调用 setHint:
searchEditText.setHint(getString(R.string.search_hint));
如果你想让文本根据房间自动分割,请从 strings.xml 中删除 \n
<string name="search_hint">keyword, location, max price (e.g. 1K, 1M)</string>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)