Как сделать фон TextView прозрачным? - PullRequest
0 голосов
/ 15 февраля 2019

Я создаю страницу входа в Android Studio, и у меня возникла проблема со сборкой проекта.

В одном уроке было показано, что включение #1100000 hexacode поможет сделать текст прозрачным, но делает, но при сборке программы выдает ошибку

error: '#1100000' is incompatible with attribute android:background (attr) reference|color.

Я проверилодин вопрос, который говорит добавить @android:color/transparent, однако это не помогает.Любые рекомендации?

<EditText
        android:id="@+id/editText"
        android:layout_width="200dp"
        android:layout_height="50dp"
        android:layout_below="@+id/textView2"
        android:layout_centerHorizontal="true"
        android:drawableLeft="@drawable/ic_action_pass"
        android:drawableStart="@drawable/ic_action_pass"
        android:ems="10"
        android:background="#1100000"
        android:hint="@string/password"
        android:inputType="textPassword"
        android:textSize="18sp" />

Ответы [ 4 ]

0 голосов
/ 16 февраля 2019

Попробуйте создать ресурс значений цвета

<color name="color_transparent">#00FFFFFF</color> в colors.xml в каталоге значений

Затем используйте его в качестве фона в текстовом представлении как:

android:background="@color/color_transparent"

Как правило, текстовые представления выходят прозрачными из коробки, поэтому сначала проверьте атрибуты родительского макета.

0 голосов
/ 16 февраля 2019

Вы забыли, что 0. #1100000 должно быть #11000000.

Значение всегда начинается с символа фунта (#) и затем сопровождается информацией Alpha-Red-Green-Blueв одном из следующих форматов:

  • # RGB
  • # ARGB
  • # RRGGBB
  • # AARRGGBB

https://developer.android.com/guide/topics/resources/more-resources#Color

Альфа-канал представляет значение прозрачности.Некоторые примеры:

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
0 голосов
/ 16 февраля 2019

Попробуйте это

android:background="@null"
0 голосов
/ 16 февраля 2019
android:background="@android:color/transparent"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...