2015-01-21 16 views
5

için çok satırlı ayarlama EditeText'in Metni için satır sayısını değiştirebileceğimi biliyorum, ancak EditText'in ipucunu da değiştirebilir miyim?EditText'in HINT

Çevrimiçi olarak bir çözüm bulamadım.

Yardımlarınız için teşekkürler.

Benim Kod:

@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> 

I istediğim şey:

anahtar kelime, yer,

max fiyatı (örn 1K, 1M)

+0

Bazı kodları ve istenen ve güncel sonuçların görüntülerini yayınlayın .. –

+0

r u herhangi bir hata alıyorum? –

+0

Hayır, hata yok. Ama sadece "anahtar kelime, konum, ..." kelimeleri gösterilir. Ne istediğimi (yukarıdaki kodun sonunda): "anahtar kelime, konum, ---------- YENİ LINE --- --------- max fiyat (örn. 1K, 1M) " – Derekyy

cevap

3

yeni hat sepa kullan rator \ n ur ipucu.

gibi dizeleri

<string name="urhint">first line of hint \n second line of hint so on..</string> 

android:hint="@string/urhint" 

çalışır umut

yılında

android:hint="first line of hint \n second line of hint so on.." 

..

+0

ur config ur ediltxt yüksekliğini ayarlamayı unutmayın ... n pls ur xml de gönderin –

0

bu deneyin:

String.xml

<string name="hint">Hint first line \n Hint second line \n Hint third line</string> 

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"/> 
+0

Hayır, işe yaramıyor. çünkü belirli bir yükseklik ile sınırlı olan actionBar searchView, değiştiriyorum çünkü? Bu değişkenleri dinamik olarak 1. searchEditText.setImeOptions (EditorInfo.IME_ACTION_NEXT); 2. searchEditText.setInputType (InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS); – Derekyy

6

Hiçbir şey benim için çalıştı ama:

<EditText 
     android:id="@+id/text" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textMultiLine|textLongMessage" 
     android:hint="\n"/> 

Nedenini Anlamıyorum Dürüst olmak gerekirse .. ama xml ipucu olarak "\ n" dahil hile yaptı !

searchEditText.setHint(getString(R.string.search_hint)); 

ve odanın

<string name="search_hint">keyword, location, max price (e.g. 1K, 1M)</string> 
0

seti göre otomatik metin bölünmüş izin vermek isterseniz strings.xml gelen \ n kaldırın:

Şimdi Java kodundan setHint çağırabilir xml dosyanızdaki iki satırın altındaki

, 3 çok satırlı kutunun ekranda görüntülenmesini sağlar.

İlgili konular