如何在Android Lollipop中使用带边框的EditText

我正在开发一款Android应用。 我需要知道如何使用带边框的EditText。 在Lolipop中,他们完全改变了EditText风格。 我们可以不使用drawables吗?

Solutions Collecting From Web of "如何在Android Lollipop中使用带边框的EditText"

在资源中的drawable文件夹中编写editTextBackground.xml

   

不要忘记在名为borderColor资源中声明颜色。

并将此背景分配给xml背景属性中的EditText

  

它将设置与EditText边框。

UPDATE

您可以使用style属性更改编辑文本的边框而不绘制

 style="@style/Widget.AppCompat.EditText" 

有关详细信息请访问自定义编辑文本

你可以使用drawable。 在drawable文件夹中创建一个可绘制的布局文件。 粘贴此代码。 您也可以修改它 – border.xml。

 < ?xml version="1.0" encoding="utf-8"?>      

在EditText视图中,添加

 android:background="@drawable/border" 

你可以用xml来做。

创建一个xml布局并将其命名为my_edit_text_border.xml

  < ?xml version="1.0" encoding="utf-8"?>          

Edittext添加背景

  

为了正确的工作,你的形状应该是选择器和项目标签

 < ?xml version="1.0" encoding="utf-8"?>