在Android开发中,自定义EditText的边框颜色可以通过多种方法实现,包括在XML布局文件中静态设置和使用Java或Kotlin代码动态设置。以下是一些详细的方法和代码示例: 1. 在XML布局文件中设置EditText的边框颜色 你可以通过为EditText添加一个背景drawable来设置其边框颜色。以下是一个示例: xml <!-- res/drawable/edit...
1)et.setText(text); // 在当前界面所有EditText设置默认文本(或获取焦点)之后调用 2)et.requestFocus(); 方法二: 1)et.setText(text); 2)et.setSelection(text.length());) (4)让光标移到点击的位置: etInput.requestFocusFromTouch(); (5)隐藏光标: android:cursorVisible="false" 4.焦点: (1)同个...
AI代码助手复制代码 这里,我们创建了一个带有黑色边框的白色背景Shape。边框宽度为1dp,角半径为5dp。 在布局文件(例如activity_main.xml)中添加EditText元素,并将其android:background属性设置为刚创建的edit_text_border.xml: android:id="@+id/editText"android:layout_width="match_parent"android:layout_height...
EditTexteditText=findViewById(R.id.editText);ColorStateListcolorStateList=ColorStateList.valueOf(Color.RED);// 创建一个表示红色的ColorStateList对象editText.setBackgroundTintList(colorStateList);// 设置边框颜色为红色 1. 2. 3. 上面的代码中,首先通过ColorStateList.valueOf()方法创建了一个表示红色...
第二个输入框边框变为深色,是不是这样更友好点。 当edittext的background属性被占用时,上述方法无法行不通。 依具体情况而定,例如:我对background属性进行了样式设定,无论是什么版本,都一矩形框的形式显示。 那我就可以在图片上做文章,ps出两张矩形空心图,边框颜色定位要自定义的颜色,再在selector中做相应的处...
Material Design风格消失了,光标的颜色虽然还能修改,但是下划线的颜色却改不了。所以我们还得另想方法。 EditText是一个输入框,我们可以这样理解:下划线无非就是给输入框的下边框加一条线。这个用Android中的layer-list(图层)就可以做到。新建两个xml文件:et_underline_unselected.xml和et_underline_selected.xml,前者...
如果您只想更改 EditText 边框颜色,可以使用 attr app:backgroundTint: <EditText android:layout_width="match_parent" android:layout_height="wrap_content" app:backgroundTint="#000" /> 原文由 Alex Misiulia 发布,翻译遵循 CC BY-SA 4.0 许可协议 有用 回复 撰写...
第一步:准备两张图片大小一样,颜色不同的图片。图片名称分为:editbox_focus.png和editbox_normal.png 放入工程的drawable文件夹下。 第二步:在drawable文件下创建 my_edittext.xml文件 内容如下: <?xml version="1.0" encoding="utf-8"?> <item android:drawable="@drawable/editbox_focus" android:state_...
-- 背景颜色 --> <corners android:radius="4dp"/> <!-- 圆角半径 --> <stroke android:width="2dp" <!-- 边框宽度 --> android:color="#000000"/> <!-- 边框颜色 --> </shape> 2. 然后,在你的布局文件中(例如activity_main.xml),将EditText的背景属性设置为刚刚创建的edittext_border.xml:...