如何在android中设计自定义EditText?

时间:2013-05-08 09:50:31

标签: android android-layout android-edittext

我在android中开发应用程序。我为我的应用程序设计了自定义edittext,请参阅image.1 for image.1我使用了edittext样式,但我想要edittext样式,如下面的image.2。有没有人有解决方案。

image.1
enter image description here

image.1 edittext style

 android:background="@drawable/edittext_shape"

以下是edittext.xml

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

<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>

以下是image.2 whcih我想要

enter image description here

3 个答案:

答案 0 :(得分:0)

创建一个9补丁drawable,只能水平拉伸并将其设置为EditText的背景..

答案 1 :(得分:0)

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

答案 2 :(得分:0)

最简单的方法是使用android holo colors。为您的自定义styles生成9patchEditText个文件,复制并应用于您的项目。如果您需要Androids Holo Theme中的EditText,它应该会起作用。