在Android 2.3中使EditText看起来像在Android更高版本中

时间:2014-03-10 12:37:54

标签: android android-edittext

我正在开发2.3版本的Android应用程序。我需要创建一个与EditText coast“from”image

具有相同效果的editTex

a busy cat ![两个muppets] [1]

5 个答案:

答案 0 :(得分:1)

您可以尝试如下。

<EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:minLines="5"
        android:drawableTop="@drawable/profile_one"
        android:ems="10"
        android:hint="Tap to enter title"
        android:gravity="top|left" >

        <requestFocus />
    </EditText>

此行android:drawableTop="@drawable/profile_one"会在您的编辑文字中设置图片,因此只需将此名称替换为profile_one您的图片名称。

同样,您可以使用以下属性将图像设置为左,右和底部。

android:drawableBottom="@drawable/profile_one"
android:drawableLeft="@drawable/profile_one"
android:drawableRight="@drawable/profile_one"

<强>输出

enter image description here

答案 1 :(得分:0)

您可以将图像设置为EditText的背景

答案 2 :(得分:0)

您可以使用九个补丁图像作为edittext的背景图像。

你是否更喜欢使用微调器自定义微调器

尝试使用自定义微调器并将编辑文本创建为自定义视图,以便为图像充气。

请参阅以下链接:http://www.androidhive.info/2012/04/android-spinner-dropdown-example/

答案 3 :(得分:0)

如果只有背景图像,你可以做九个补丁。

所以创建一个看起来像你想要的nine patch image并将其作为EditText的背景应用。

android:background="your image";

对我来说,它看起来更像是一个旋转器。

答案 4 :(得分:0)

我不同意任何其他答案,但您可以使用HoloEveryWhere来提供兼容性,并使您的EditText在所有版本中看起来都相似。

enter image description here