在android中为edittext控件添加边框

发布于 2024-10-18 06:36:19 字数 69 浏览 1 评论 0原文

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

先感谢您。

i want to add a grey border to my edittext control. How do i add such a border, either via xml or programatically.

thank you in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

转身以后 2024-10-25 06:36:19

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

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

最好使用九块图像,因为它具有缩放功能。

You need to make a nine-patch image and set it as a background of your EditText control:

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

It's better to use nine-patch because of its scaling capability.

套路撩心 2024-10-25 06:36:19

如果你放置一个自定义背景,你就会失去 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>

If you put a custom background you lose the nice(Android 4.0+) default background from android, then what I did is just to put a frame layout with a padding of 1dp and set the background of the FrameLayout instead of the 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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文