Как я могу сделать этот тип пользовательского интерфейса EditText? - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь установить границы для текста редактирования и надписи на нем. Я попробовал это. enter image description here

<stroke
    android:width="2dp"
    android:color="@color/colorPrimary"/>
<corners android:radius="15dp"/>

Но я хочу следующее. Изначально это будет выглядеть так. enter image description here

После нажатия будет так. enter image description here

Не могли бы вы помочь?

Ответы [ 3 ]

0 голосов
/ 09 ноября 2018
put the below code in drawable and use this attribute in edittext
 android:background="@drawable/nameofdrawablefile"
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <solid android:color="#CC0505"/>
    <stroke android:width="2dp" android:color="#CC0505" />
    <corners android:radius="5dp" />
</shape>
0 голосов
/ 09 ноября 2018

Как сказал @ZahoorSaleem, вы можете использовать MaterialComponents для этого. Вам нужно будет добавить библиотеку поддержки в файл сборки.

Схема будет (упрощенно) выглядеть следующим образом:

<TextInputLayout       
  android:hint="Label"
  style="style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
    <TextInputEditText />
</TextInputLayout>
0 голосов
/ 09 ноября 2018

использовать дизайн материала Outline Box style = "@ style / Widget.MaterialComponents.TextInputLayout.OutlinedBox"

эта ссылка может вам помочь http://qaru.site/questions/1688917/custom-textinputlayout-android

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...