Я создаю страницу входа в 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" />
Может быть проблема в android:drawableLeft = "@drawable/ic_action_pass" этой строке. В противном случае @android:color/transparent должен работать
android:background = "@android:color/transparent"
Пожалуйста, просто прочитайте описание. Я уже упоминал, что один не помогает.
Вы забыли 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
Привет. Спасибо за комментарий, но я тоже пробовал. При сборке программы выдает ту же ошибку.
Попробуй это
android:background = "@null"
дулу отметил, хотя это был вопрос по существу, как и ответ
Попробуйте создать ресурс значения цвета
<color name = "color_transparent">#00FFFFFF</color>
в colors.xml в каталоге значений
Затем используйте его в качестве фона в текстовом виде как:
android:background = "@color/color_transparent"
Обычно текстовые представления становятся прозрачными по умолчанию, поэтому сначала проверьте атрибуты родительского макета.
Если вы проверите его с альфа-атрибутом