Как добиться полупрозрачного EditText?

Я хотел бы воссоздать этот макет, но у меня не получается. Мне нужны инструкции / рекомендации по созданию полупрозрачного TextInputEditText и вида карты с двумя углами.

Спасибо!

Источник: material.ioКак добиться полупрозрачного EditText?

что вы пробовали до сих пор?

IntelliJ Amiya 10.08.2018 10:34
2
1
1 024
3

Ответы 3

Установите ниже код для android: background = "@ drawable / abc" из Editext

abc.xml

<?xml version = "1.0" encoding = "utf-8"?>
<shape xmlns:android = "http://schemas.android.com/apk/res/android">
  <solid
      android:color = "#8c000000"/>

<corners
    android:bottomRightRadius = "17dp"
    android:topRightRadius = "17dp"/>

</shape>

Значения непрозрачности в шестнадцатеричной системе

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

Для закругленных углов создайте xml в drawable

xml

<?xml version = "1.0" encoding = "UTF-8"?>
<shape xmlns:android = "http://schemas.android.com/apk/res/android" android:shape = "rectangle">
    <corners android:radius = "5dp"/>
    <padding android:left = "10dp" android:right = "10dp" android:top = "10dp" android:bottom = "10dp"/>
    <stroke android:width = "1dp" android:color = "#CCCCCC"/>
</shape>

Попробуйте это для полупрозрачного фона в editText

   android:alpha = ".6"

Для EditText

Создайте файл edit_text_bg.xml в папке с возможностью рисования и добавьте в него код ниже.

android: background = "drawable / edit_text_bg" в ваш EditText

<shape xmlns:android = "http://schemas.android.com/apk/res/android"
    android:shape = "rectangle">
    <corners
        android:radius = "2dp"
        android:topRightRadius = "7dp"
        android:topLeftRadius = "7dp"
        android:bottomRightRadius = "7dp"
        android:bottomLeftRadius = "7dp" />
    <solid android:color = "@android:color/transparent">
    </solid>
    <stroke
        android:width = "1dp"
        android:color = "@android:color/darker_gray" />
</shape>

Для изогнутой формы.

Создайте файл curved_bg.xml в папке с возможностью рисования и добавьте в него код ниже.

<shape xmlns:android = "http://schemas.android.com/apk/res/android"
    android:shape = "rectangle">
    <corners
        android:radius = "2dp"
        android:topRightRadius = "20dp"
        android:topLeftRadius = "20dp"
        android:bottomRightRadius = "0dp"
        android:bottomLeftRadius = "0dp" />
    <solid android:color = "@android:color/white">
    </solid>
    <stroke
        android:width = "1dp"
        android:color = "@android:color/white" />
</shape>

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