在android中添加边框到edittext控件

时间:2011-02-21 09:23:24

标签: android android-edittext

我想在我的edittext控件中添加灰色边框。如何通过xml或以编程方式添加这样的边框。

提前谢谢。

2 个答案:

答案 0 :(得分:3)

您需要制作一个9补丁图片并将其设置为EditText控件的背景:

<EditText android:background="@drawable/your_background"/>

最好使用九个补丁,因为它具有缩放功能。

答案 1 :(得分:1)

如果你放置一个自定义背景你会失去Android的漂亮(Android 4.0+)默认背景,那么我所做的只是放置一个填充1dp的帧布局并设置FrameLayout的背景而不是EditText

<FrameLayout
    android:id="@+id/frameLayoutValueContainer"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="0.6"
    android:padding="1dp"
    android:background="@android:color/black" >

    <EditText
        android:id="@+id/editText_input"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical" />
</FrameLayout>