Как сделать фон TextView прозрачным?

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

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

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" />

Если вы проверите его с альфа-атрибутом

vimukthi 16.02.2019 03:15

Может быть проблема в android:drawableLeft = "@drawable/ic_action_pass" этой строке. В противном случае @android:color/transparent должен работать

Athira 16.02.2019 06:44
4
2
2 260
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

android:background = "@android:color/transparent"

Пожалуйста, просто прочитайте описание. Я уже упоминал, что один не помогает.

Nijat Mursali 15.02.2019 22:12

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

The value always begins with a pound (#) character and then followed by the Alpha-Red-Green-Blue information in one of the following formats:

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

https://developer.android.com/guide/topics/resources/more-resources#Цвет

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

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

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

Nijat Mursali 15.02.2019 22:18

Попробуй это

android:background = "@null"

дулу отметил, хотя это был вопрос по существу, как и ответ

Akash Pal 16.02.2019 11:41
Ответ принят как подходящий

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

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

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

android:background = "@color/color_transparent"

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

Другие вопросы по теме