gpt4 book ai didi

java - 如何向 View 的特定一侧添加边框

转载 作者:行者123 更新时间:2023-12-02 12:38:15 24 4
gpt4 key购买 nike

这就是我向 EditText 添加边框的方法。如何仅在 EditText 的一侧添加边框,并定义边框的颜色和宽度?

EditText editText = new EditText(this);
editText.setText("Find");
editText.setWidth(555);

GradientDrawable border = new GradientDrawable();
border.setColor(0xFFFFFFFF); // white background
border.setStroke(1, 0xFF000000); // black border with full
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
editText.setBackgroundDrawable(border);
} else {
editText.setBackground(border);
}

Vielen dank im voraus。

最佳答案

要在一侧获得边框,您可以创建自己的可绘制对象,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#FF0000" />
</shape>
</item>
<item android:right="5dp">
<shape android:shape="rectangle">
<solid android:color="#FFFF" />
</shape>
</item>
</layer-list>

并将此可绘制对象设置为 EditText 的背景。

关于java - 如何向 View 的特定一侧添加边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45051208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com