如何在 Android 中定义 EditText 的不同颜色和宽度

Program-Me-Rev

这就是我如何向EditText. 如何仅在 a 的 3 边添加边框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);
}

我在下面的尝试不起作用:

<?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>
    <item android:left="22dp">
        <shape android:shape="rectangle">
            <solid android:color="#746565" />
        </shape>
    </item>
</layer-list>

提前致谢。

西萨

创建一个可绘制的图层列表并定义 3 个具有自定义宽度和颜色的不同矩形形状,并隐藏每个形状的 3 个边以仅显示一侧。像这样:

my_edittext_border.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list android:paddingLeft="30dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:bottom="-1dp"
        android:left="-1dp"
        android:right="-1dp">
        <shape android:shape="rectangle">
            <stroke
                android:width="1dp"
                android:color="#ff0000" />
        </shape>
    </item>

    <item
        android:bottom="-3dp"
        android:right="-3dp"
        android:top="-3dp">
        <shape android:shape="rectangle">
            <stroke
                android:width="3dp"
                android:color="#11ee66" />
        </shape>
    </item>

    <item
        android:bottom="-5dp"
        android:left="-5dp"
        android:top="-5dp">
        <shape android:shape="rectangle">
            <stroke
                android:width="5dp"
                android:color="#0000ff" />
        </shape>
    </item>
</layer-list>

现在将此 drawable 设置为您的EditText背景:

android:background="@drawable/my_edittext_border"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中以编程方式更改Edittext光标颜色?

来自分类Dev

如何在Android中以EditText和Textview为中心?

来自分类Dev

Android中具有不同颜色的edittext

来自分类Dev

如何在Android中检查EditText isEmpty

来自分类Dev

如何在 Android 中显示 Edittext

来自分类Dev

如何在Android中更改EditText气泡颜色(在光标下方)?

来自分类Dev

如何在Android编程中将EditText中的特殊词更改为特殊颜色?

来自分类Dev

如何在Android中更改编辑文本光标的颜色和宽度

来自分类Dev

如何在多行和initcap中同时在Android中制作EditText

来自分类Dev

Android如何在Android中检测Edittext的Copy事件

来自分类Dev

如何在Android中单击按钮上的EditText上应用撤消和重做操作

来自分类Dev

如何在Android中使用Material Design在EditText和TextView中应用shapeAppreanace

来自分类Dev

如何在Android中单击按钮上的EditText上应用撤消和重做操作

来自分类Dev

如何在Edittext android中设置切换图像和提示文本的间隙?

来自分类Dev

Android - 自定义 EditText 前缀颜色

来自分类Dev

如何在Android中以编程方式在EditText中设置ID

来自分类Dev

如何在Android中的edittext中添加搜索功能

来自分类Dev

如何在EditText Android中禁用退格键行为?

来自分类Dev

如何在Android的EditText字段中输入语音

来自分类Dev

如何在Android上的EditText中的字符之间插入文本?

来自分类Dev

如何在AlertDialog Android中插入editText编号

来自分类Dev

如何在Android的EditText中输入特殊字符?

来自分类Dev

如何在android中基于edittext值更新listview

来自分类Dev

如何在Android Messenger应用中访问EditText框

来自分类Dev

如何在目标C中创建类似Android的Edittext(TextInputLayout)?

来自分类Dev

如何在Android EditText中禁用自动完成关闭括号

来自分类Dev

如何在Android中输入edittext时更新textview

来自分类Dev

如何在Eclipse中的Android上向EditText添加日期

来自分类Dev

如何在AlertDialog Android中插入editText编号

Related 相关文章

  1. 1

    如何在Android中以编程方式更改Edittext光标颜色?

  2. 2

    如何在Android中以EditText和Textview为中心?

  3. 3

    Android中具有不同颜色的edittext

  4. 4

    如何在Android中检查EditText isEmpty

  5. 5

    如何在 Android 中显示 Edittext

  6. 6

    如何在Android中更改EditText气泡颜色(在光标下方)?

  7. 7

    如何在Android编程中将EditText中的特殊词更改为特殊颜色?

  8. 8

    如何在Android中更改编辑文本光标的颜色和宽度

  9. 9

    如何在多行和initcap中同时在Android中制作EditText

  10. 10

    Android如何在Android中检测Edittext的Copy事件

  11. 11

    如何在Android中单击按钮上的EditText上应用撤消和重做操作

  12. 12

    如何在Android中使用Material Design在EditText和TextView中应用shapeAppreanace

  13. 13

    如何在Android中单击按钮上的EditText上应用撤消和重做操作

  14. 14

    如何在Edittext android中设置切换图像和提示文本的间隙?

  15. 15

    Android - 自定义 EditText 前缀颜色

  16. 16

    如何在Android中以编程方式在EditText中设置ID

  17. 17

    如何在Android中的edittext中添加搜索功能

  18. 18

    如何在EditText Android中禁用退格键行为?

  19. 19

    如何在Android的EditText字段中输入语音

  20. 20

    如何在Android上的EditText中的字符之间插入文本?

  21. 21

    如何在AlertDialog Android中插入editText编号

  22. 22

    如何在Android的EditText中输入特殊字符?

  23. 23

    如何在android中基于edittext值更新listview

  24. 24

    如何在Android Messenger应用中访问EditText框

  25. 25

    如何在目标C中创建类似Android的Edittext(TextInputLayout)?

  26. 26

    如何在Android EditText中禁用自动完成关闭括号

  27. 27

    如何在Android中输入edittext时更新textview

  28. 28

    如何在Eclipse中的Android上向EditText添加日期

  29. 29

    如何在AlertDialog Android中插入editText编号

热门标签

归档