2014-12-10 3 views
-2

Я использую Editbox, в котором я использовал подсказки. но когда я запускаю приложение, подсказки не отображаются. Я тоже пробовал программировать подсказки, но это не работает.Подсказка не работает в EditText на Android

Вот мой код:

  <EditText 
       android:id="@+id/mobile_registration_txtDomain" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dip" 
       android:hint="@string/hint_domain" 
       android:lines="1" 
       android:background="@drawable/edittxt_drwable" 
       android:textSize="14sp" 
       android:textColor="#808080" /> 

здесь edittxt_drwable.xml код ---- который хранится в вводимом коэффициенте, используется для изменения цвета EditText когда сфокусирован и потерял фокус.

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
     android:state_window_focused="false" 
     android:state_enabled="true" 
     android:drawable="@drawable/new_border" /> 

    <item 
     android:state_window_focused="false" 
     android:state_enabled="false" 
     android:drawable="@drawable/new_border" /> 

    <item 
     android:state_pressed="true" 
     android:drawable="@drawable/focussed_border" /> 

    <item 
     android:state_enabled="true" 
     android:state_focused="true" 
     android:drawable="@drawable/focussed_border" /> 

    <item 
     android:state_enabled="true" 
     android:drawable="@drawable/new_border" /> 

    <item 
     android:state_focused="true" 
     android:drawable="@drawable/new_border" /> 

    <item 
     android:drawable="@drawable/new_border" /> 

</selector> 

здесь new_border.xml код, который дает черную рамку для edittext, когда она не отклеена.

<?xml version="1.0" encoding="utf-8"?> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:thickness="0dp" 
     android:shape="rectangle"> 

    <stroke android:width="2dp" 
      android:color="#808080"/> 

    <corners android:radius="5dp"  
     /> 

    <padding android:left="10dp" 
      android:top="5dp" 
      android:right="10dp" 
      android:bottom="5dp"/> 

    </shape> 

здесь focussed_border.xml code--, который дает оранжевую границу edittxt когда EditText сфокусирован.

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:thickness="0dp" 
    android:shape="rectangle"> 

<stroke android:width="2dp" 
     android:color="#FF8C00"/> 

<corners android:radius="5dp"  
    /> 

<padding android:left="10dp" 
     android:top="5dp" 
     android:right="10dp" 
     android:bottom="5dp"/> 

</shape> 
+0

используйте этот URL: http://stackoverflow.com/questions/4373888/android-edittext-hint – ATRS

ответ

3

Попробуйте это, Добавить textColorHint атрибут для EditText

android:textColorHint="#FFFFFF" 
+0

спасибо .. я установил цвет .. и он работает .. но #FFFFFF (предложенный вами) белый цвет .. так что он тоже не показывает .. я использовал синий цвет и теперь он показывает .. спасибо .. :) – Sangeeta

+0

Nice :) Если вы решили дать мне upvote –

+0

, ему нужно 15 репутации .. так что я не могу. :( – Sangeeta

0

Там может быть проблема в вашем string.xml. Вы правильно указали hint_domain в файле strings.xml. Можете ли вы показать свой файл strings.xml?

+0

Строковый файл правильный .. проблема решена сейчас .. спасибо за беспокойство :) – Sangeeta

0

Попробуйте изменить

android:inputType="text" 

с андроида: SingleLine = "истинный"

или сделать

android:gravity="right" or android:gravity="left" 

android:ellipsize="end" один раз установил ее для меня Weird ошибка.

Вы можете использовать

android:ellipsize="end" 

android:maxLines="1" 

, чтобы показать текст подсказки в одной строке, но вы не сможете увидеть весь текст, потому что android:ellipsize="end" обрезает текст в конце.

+0

он (текст подсказки) по умолчанию принимал белый цвет. Я устанавливаю цвет, и он работает .. спасибо за беспокойство. :) – Sangeeta

+0

Добро пожаловать –

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