在Android中更改编辑文本样式

时间:2015-08-11 17:43:51

标签: android android-layout android-edittext

我想以简单的方式设置我的编辑文本字段,如下所示。

似乎有多种方法(包括样式化主题)。无论方法是什么,我只想完成它。

有人可以指出我正确的方向吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

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

  1. 以编程方式绘制出那个形状,因为你要求一个更简单的答案,我发现这种方法更加困难,我不会进入它,但你可以找到here一个例子。
  2. 正在使用9patch。您填写了有关所提供链接的更多信息,但现在我们只想说9patch是您要使用的图像。在这个例子中,我创建了这个9patch图像(它只是一个测试图像,向您展示它是如何工作的):
  3. test 9patch

    将该图像粘贴到drawable文件夹中,如果图像名为test.9.png,则可以创建如下的EditText:

       <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/et"        
            android:background="@drawable/test"/>
    

    结果将如下所示: enter image description here

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