如何在android中设计自定义编辑文本?

如何在android中设计自定义编辑文本?,android,android-layout,android-edittext,Android,Android Layout,Android Edittext,我正在用android开发应用程序。我确实为我的应用程序设计了自定义edittext请参见图片。1为图片。1我使用了edittext样式,但我希望edittext样式与下图类似。2。有人有解决办法吗 图1 图像.1编辑文本样式 android:background="@drawable/edittext_shape" 以下是edittext.xml文件 <?xml version="1.0" encoding="utf-8"?> 下面是图片。2我想要什么 创建一个

我正在用android开发应用程序。我确实为我的应用程序设计了自定义edittext请参见图片。1为图片。1我使用了edittext样式,但我希望edittext样式与下图类似。2。有人有解决办法吗

图1

图像.1编辑文本样式

 android:background="@drawable/edittext_shape"
以下是edittext.xml文件

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


下面是图片。2我想要什么


创建一个只能水平拉伸的9面片绘图,并将其设置为EditText的背景。

另一种方法是使用具有编辑文本和图像视图的相对布局。

最简单的方法是使用。为您的自定义
EditText
生成
样式
9patch
文件,复制并应用于您的项目。如果你需要像Androids Holo主题那样的
EditText
,它应该特别有效。

你的意思是说,创建自定义图像写入。我的意思是你希望EditText中有一条栗色下划线。它实际上是一个9补丁图像绘制。因此,您必须首先创建该图像。您可以使用Site创建9个修补程序映像您有像image2这样的映像吗???那个红色的色带?不,我没有图像。如果你有图像,这意味着这是一个很容易做到的。我认为android holo颜色样式在低于3.0的版本上不工作是正确的。所以你认为错误。另一方面,您应该在holo生成的样式的基础上创建自己的样式,并仅将(复制)应用于项目
9patches
文件。但这需要你的努力。
<item
    android:bottom="1dp"
    android:left="-4dp"
    android:right="-4dp"
    android:top="-4dp">
    <shape>
        <solid android:color="@android:color/transparent" />

        <stroke
            android:width="2dp"
            android:color="@color/marooncolor" />
    </shape>
</item>