Как изменить цвет текста или текст подсказки запроса Android SearchView в AndroidX? - PullRequest
3 голосов
/ 16 июня 2020

Просмотр Android имеет цвет текста подсказки по умолчанию и цвет текста. Как мы можем изменить цвет текста редактирования текста в Android Searchview с помощью AndroidX

Ответы [ 2 ]

2 голосов
/ 16 июня 2020

Нижеприведенный searchView является ссылочной переменной SearchView, который вы используете.

JAVA:

    EditText editText = searchView.findViewById(androidx.appcompat.R.id.search_src_text);
    editText.setTextColor(Color.WHITE);
    editText.setHintTextColor(Color.GRAY);

KOTLIN

val editText = searchView.findViewById(androidx.appcompat.R.id.search_src_text)
editText.setTextColor(Color.WHITE)
0 голосов
/ 16 июня 2020

Вы можете сделать это программно, если у вас wi sh, и это довольно хороший трюк, я говорю вам, как это сделать в XML:

  1. Go на вашем color. xml файл, который находится в значениях в ресурсах.
  2. Вы найдете 3 цвета, определенные там, добавьте туда цвета, допустим, синий и оранжевый цвета, как это

    <color name="colorblue">#FF0A7FE4</color>
    <color name="colororange">#F76707</color>
    
  3. Теперь добрался до XML, где у вас есть поле поиска EditText

  4. В этом представлении editText добавьте атрибуты:

     android:textColorHint="@color/colorblue"
     android:textColor="@color/colororange"
    

    там вы обнаружит, что цвет подсказки изменится на синий, а цвет текста станет оранжевым.

...