在android中为edittext控件添加边框

在android中为edittext控件添加边框,android,android-edittext,Android,Android Edittext,我想在edittext控件中添加灰色边框。如何通过xml或编程方式添加这样的边界 提前谢谢。您需要制作一个九块补丁图像,并将其设置为EditText控件的背景: <EditText android:background="@drawable/your_background"/> 最好使用nine patch,因为它具有缩放功能。如果您放置自定义背景,您将丢失Android的nice(Android 4.0+)默认背景,那么我所做的只是放置一个填充为1dp的框架布局,并设置框架布

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


提前谢谢。

您需要制作一个九块补丁图像,并将其设置为
EditText
控件的背景:

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


最好使用nine patch,因为它具有缩放功能。

如果您放置自定义背景,您将丢失Android的nice(Android 4.0+)默认背景,那么我所做的只是放置一个填充为1dp的框架布局,并设置框架布局的背景,而不是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>

只需制作这种图像并将其设置为背景。。。。。。。