在Android中更改编辑文本样式

在Android中更改编辑文本样式,android,android-layout,android-edittext,Android,Android Layout,Android Edittext,我希望我的编辑文本字段的样式如下所示 似乎有多种方法可以做到这一点(包括设计主题的样式)。我只是想用什么方法来完成它 有人能给我指一下正确的方向吗 你可以采取两种方法来解决这个问题 以编程的方式画出那个形状,因为你要求一个更简单的答案,而我觉得这个方法更难,我不想讨论,但你可以找到一个例子 正在使用。您可以在提供的链接上查找更多信息,但现在让我们说9patch是您想要使用的图像。对于这个示例,我创建了这个9patch图像(它只是一个测试图像,向您展示它是如何工作的): 将该图像粘贴到可绘制文件

我希望我的编辑文本字段的样式如下所示

似乎有多种方法可以做到这一点(包括设计主题的样式)。我只是想用什么方法来完成它

有人能给我指一下正确的方向吗


你可以采取两种方法来解决这个问题

  • 以编程的方式画出那个形状,因为你要求一个更简单的答案,而我觉得这个方法更难,我不想讨论,但你可以找到一个例子
  • 正在使用。您可以在提供的链接上查找更多信息,但现在让我们说9patch是您想要使用的图像。对于这个示例,我创建了这个9patch图像(它只是一个测试图像,向您展示它是如何工作的):
  • 将该图像粘贴到可绘制文件夹中,如果该图像名为test.9.png,则创建如下编辑文本:

       <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/et"        
            android:background="@drawable/test"/>
    
    
    
    结果如下所示:


    现在,当然你需要创建一个合适的图像,具有透明的背景和更好的绘制(这是在绘画中完成的),但我希望这将足以让你开始

    谢谢,我会试一试的