Прозрачная студия EditText для Android

Я пытаюсь сделать свой EditText в моем проекте студии Android прозрачным. Я хочу, чтобы это выглядело как EditText здесь Прозрачная студия EditText для Android

Но мой не выглядит так, хотя я пытался использовать transparent и ffffff, может ли кто-нибудь помочь мне с этим? Я хочу, чтобы мой текстовый фон редактирования выглядел так, как на изображении, которое я показал.

Возможный дубликат Android EditText прозрачный фон

vs97 08.07.2019 21:05

Потому что это не прозрачно. Полностью прозрачный не будет выглядеть матовым. Он частично прозрачен, немного белого цвета. Вам нужен альфа-байт где-то между FF и 00 (вероятно, намного ближе к 00).

Gabe Sechan 08.07.2019 21:31
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
260
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий
<EditText
        android:layout_width = "match_parent"
        android:layout_margin = "32dp"
        android:layout_height = "wrap_content"
        android:hint = "Username"
        android:padding = "16dp"
        android:background = "@drawable/edittext_bg" />

edittext_bg.xml в папке drawables:

<?xml version = "1.0" encoding = "utf-8"?>
<shape xmlns:android = "http://schemas.android.com/apk/res/android"
    android:shape = "rectangle">
    <solid android:color = "#80ffffff" />
    <corners android:radius = "5dp" />
</shape>

Измените значение цвета <solid android:color = "#80ffffff" />, чтобы настроить прозрачность.

Добавьте атрибут background, чтобы установить фон edittext, подобный этому android:background = "@drawable/edit_bg"

попробуйте этот код

edit_bg.xml

<?xml version = "1.0" encoding = "utf-8"?>
<shape android:shape = "rectangle"
xmlns:android = "http://schemas.android.com/apk/res/android">
<solid
    android:color = "#E288CB"/>
<corners
    android:radius = "5dp"/>

Activity_main.xml

<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"
xmlns:app = "http://schemas.android.com/apk/res-auto"
xmlns:tools = "http://schemas.android.com/tools"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:background = "#C71D8B"
android:gravity = "center"
tools:context = ".TransparentEditActivtiy">

<LinearLayout
    android:layout_width = "match_parent"
    android:layout_height = "wrap_content"
    android:layout_marginLeft = "40dp"
    android:layout_marginRight = "40dp"
    android:orientation = "vertical">


    <EditText
        android:layout_width = "match_parent"
        android:layout_height = "wrap_content"
        android:background = "@drawable/edit_bg"
        android:hint = "Enter Name"
        android:padding = "15dp"
        android:textColor = "#fff"
        android:textColorHint = "#fff" />

    <EditText
        android:layout_width = "match_parent"
        android:layout_height = "wrap_content"
        android:background = "@drawable/edit_bg"
        android:hint = "Enter Password"
        android:padding = "15dp"
        android:textColor = "#fff"
        android:textColorHint = "#fff"
        android:layout_marginTop = "20dp"/>
</LinearLayout>

Screen Shot

Вы можете попробовать так, если хотите настроить прозрачное изменение альфы в цвете, которое я дал как #FF000000 ИЛИ #FFFFFFFF, и вы можете изменить первые 2 символа (альфа), чтобы изменить степень прозрачности

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