2015-02-11 3 views
-1

Здравствуйте, у меня есть программа, и у меня есть текстовое поле редактирования, которое пользователь заполнит его именем. Как я могу установить текст по умолчанию, светло-серый, который говорит «пожалуйста, введите свое имя», и когда пользователь вводит слово, он будет удален и заменен словом, которое он написал? Надеюсь, ты понимаешь мой английский, я хочу, чтобы он был как текст редактирования gmail, в котором написано «имя пользователя».Как заполнить текстовое поле с трансверсом серого

+1

Попробуйте yourEditText.setHint («Введите свое имя»); 'setHint' –

ответ

0

Есть несколько способов.

Это самый простой способ, с помощью класса ...

myTextView.setHint("My conditional hint"); 

Или вы можете иметь следующие на странице XML под видом текста

android:hint="Write Caption" 

или в графическом макете вы можете прокрутить вниз до подсказки и т. д.

Обратите внимание, что это очень простой материал, и быстрый Google может вам помочь!

+0

Большое спасибо! –

+0

Пожалуйста, закройте это, выбрав ответ, который вы нашли полезным, чтобы он был удален из списка. –

0

Вы можете использовать android:hint="Please enter your name" в вашем layout.xml как этот

<EditText 
     android:id="@+id/nameEditText" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:hint="Please enter your name" 
     android:inputType="textPersonName" /> 

или Java кода в файле класса, как это:

EditText nameEditText = (EditText)FindViewById(R.id.nameEditText); 
nameEditText.setHint("Please enter your name"); 
+0

Большое спасибо, вы мне очень помогли! :) –

Смежные вопросы