Q: Android - (EditText) Hint vs Text Sizes + Alpha только для Hint Text? - PullRequest
0 голосов
/ 23 января 2019

У меня ДВА вопросов ..


(1) - Я бы хотел, чтобы размер СОВЕТА моего EditText был меньше введенного пользователем размера ТЕКСТА.. Так как это не представляется возможным при использовании элементов управления макетом по умолчанию, я продолжил бы здесь ответ на стеке.

После исследования я нашел это - однако вы не можете использовать "sp" для значения размера:

Создайте строку <string name="edittext_hint"><font size="15">Hint here!</font></string>
, а затем установите android:hint="@string/edittext_hint" в своем макете xml ..

Но, опять же, поскольку выне могу использовать «sp» для значения, я продолжил поиск и нашел этот код:

// Установка размера HINT с помощью XML EDITOR - и использование ЭТОГО КОДА для установки размера ACTUAL TEXT:

int actualTextSize = 16;

EditText editText = (EditText) findViewById(R.id.editTextId);
editText.setTextSize(TypedValue.COMPLEX_UNIT_SP, actualTextSize);

//  THEN SET HINT SIZE IN LAYOUT XML EDITOR

Но действительно ли это так просто ? И если да, то почему так много других ответов делают это, используячрезмерное количество кода для достижения того, что для всех намерений и целей является одинаковым результатом?
.. Является ли приведенный выше метод правильным, и является ли он самым простымпрактическое решение?


aaaand

(2) - Я бы также хотел, чтобы мой * EditText HINT был полупрозрачным , но НЕ 'АКТУАЛЬНЫЙ ТЕКСТ' ..
.. ЭТО ВОЗМОЖНО? и если да, КАК?


Заранее благодарим за любую помощь, предоставленную по любому из этих вопросов!

1 Ответ

0 голосов
/ 24 января 2019

Ваш ответ на второй вопрос: добавьте свойство ниже в свой Android-текст EditText: textColorHint = "# DD000000"

<EditText
        android:layout_width="match_parent"
        android:layout_height="70dp"
        android:hint="@string/app_name"
        android:textColorHint="#DD000000"/>

Для подсказки EditText цвет текста прозрачный используйте значение: для 50% белого вы будете использовать # 80FFFFFF.

  • 100% - FF
  • 95% - F2
  • 90% - E6
  • 85% - D9
  • 80% - CC
  • 75% - BF
  • 70% - B3
  • 65% - A6
  • 60% - 99
  • 55% - 8C
  • 50% - 80
  • 45% - 73
  • 40% - 66
  • 35% - 59
  • 30% - 4D
  • 25% - 40
  • 20% - 33
  • 15% - 26
  • 10% - 1A
  • 5% - 0D
  • 0% - 00

( Источник )

Happy Coding:)

...