我想在我的edittext控件中添加灰色边框。如何通过xml或以编程方式添加这样的边框。
提前谢谢。
答案 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>