Android 为EditText设置多行';暗示
我知道我可以更改EditText文本的行数,但我也可以更改EditText提示的行数吗 我无法在网上找到解决方案 谢谢你的帮助 我的代码:Android 为EditText设置多行';暗示,android,android-edittext,hint,Android,Android Edittext,Hint,我知道我可以更改EditText文本的行数,但我也可以更改EditText提示的行数吗 我无法在网上找到解决方案 谢谢你的帮助 我的代码: @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.property_search, menu); super.onCreateOptionsMenu(menu, inflater);
@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));
}
strings.xml
<string name="search_hint">keyword, location, \nmax price (e.g. 1K, 1M)</string>
关键字,位置,\n最高价格(例如1K,1M)
我想要的是:
关键词,位置
最高价格(例如1K、1M)在提示中使用新的行分隔符\n 像 串串
<string name="urhint">first line of hint \n second line of hint so on..</string>
android:hint="@string/urhint"
第一行提示\n第二行提示,依此类推。。
android:hint=“@string/urhint”
希望它能起作用。试试这个:
String.xml
<string name="hint">Hint first line \n Hint second line \n Hint third line</string>
提示第一行\n提示第二行\n提示第三行
Layout.xml
<EditText
android:id="@+id/emailText"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:background="@drawable/login_edittext_background"
android:imeOptions="actionNext"
android:inputType="textEmailAddress"
android:hint="@string/hint"/>
除了:
<EditText
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine|textLongMessage"
android:hint="\n"/>
如果要根据文件室自动拆分文本,请从strings.xml中删除\n
<string name="search_hint">keyword, location, max price (e.g. 1K, 1M)</string>
关键字、位置、最高价格(如1K、1M)
在xml文件的edittext中设置以下两行
android:inputType="textMultiLine"
android:lines="3"
因此,在预览中显示3个多行框是令人难以置信的,但却是正确的:通过编程方式设置长文本,而不是在xml中设置
<TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine|textCapSentences|textAutoCorrect"
不,它不起作用。是因为我正在更改actionBar的searchView,它被限制在特定的高度吗?我将这些变量动态设置为,1。searchEditText.setImeOptions(EditorInfo.IME\u ACTION\u NEXT);2.searchEditText.setInputType(InputType.TYPE\u TEXT\u VARIATION\u EMAIL\u ADDRESS);发布一些所需和当前结果的代码和图像..你有错误吗?没有,没有错误。但只显示了“关键字,位置,…”这几个字。我想要的是(在上面代码的末尾):“关键字,位置,…--新行-----最高价格(例如1K,1M)”请确保您将edittext高度设置为wrapcontent…请将您的xml齿作为标记答案。我仍然不知道原因,但它正在工作
android:inputType="textMultiLine"
android:lines="3"
<TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine|textCapSentences|textAutoCorrect"
mEditTextRemark.setHint(R.string...);