[size=x-large]EditText 的自带属性里没有设置边框颜色的
有俩种方式可以达到效果:一种是网上比较推崇的用图作背景,另一种则是自绘
图作背景的:
首先重新定义一个style。在values文件夹下新建一个style.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="my_edittext_style" parent="@android:style/Widget.EditText">
<item name="android:background">@drawable/my_edittext</item>
</style>
</resources>
接下来在drawable里添加my_edittext.xml:内容如下
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/editbox_focus" />
<item android:drawable="@drawable/editbox_normal" />
</selector>
其中editbox_normal为正常情况下的编辑框图片,editbox_focus为选中下的编辑框图片
定义好了这两个文件之后就可以用以下方式使用:
<EditText
style="@style/my_edittext_style"
android:text="My EditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</EditText>
以上用图做背景的部分是引用
http://blog.csdn.net/a570056568/archive/2011/02/12/6180872.aspx里的
PS:图最好用九宫图 这样会自适应的[/size]
分享到:
相关推荐
本教程将详细讲解如何在Android中改变`EditText`的边框颜色,适合初学者学习。 首先,我们要了解`EditText`的基本属性。`EditText`继承自`TextView`,并且添加了一些额外的功能,如文本输入和编辑。它的外观可以...
// 设置边框颜色 shapeDrawable.setStroke(2, Color.GRAY); // 设置边框宽度和颜色 editText1.setBackground(shapeDrawable); ``` 这段代码创建了一个矩形形状的`ShapeDrawable`对象,然后设置了边框的颜色和...
android中设置EditText有四周边框,圆角边框。将此文件放到res/drawable/edittext.xml,在布局文件中给EditText添加属性android:background="@drawable/edittext"。效果完美实现。当然,里面的圆角,颜色可根据自己...
在XML布局文件中,将`EditText`的`background`设置为`@null`或者透明色,这样就可以去掉默认的边框: ```xml <EditText android:id="@+id/myEdit" android:layout_width="fill_parent" android:layout_height=...
6. **样式定制**: 最后,可以根据需求定制`FloatLabelEditText`的外观,如字体大小、颜色、边框等,使其符合应用的整体设计风格。 在提供的`Test_FloatLabel`文件中,可能包含了实现这种效果的源代码。源码分析可以...
本文将详细介绍如何对Android的EditText进行样式定制,包括去除边框、改变边框颜色等方法。 首先,如果我们想要去掉EditText的边框,可以通过设置`background`属性为`@null`来实现。这将移除默认的边框,让EditText...
1.在drawable文件夹下面创建setbar_bg.xml 代码如下:<?xml version=”1.0″ encoding=...– 边框色 –> <stroke android:width=”0.5dip” android:color=”#81CE47″></shape>2.设置TextView顺序 代码如下: andr
可以通过设置`android:backgroundTint`属性来改变边框颜色,`android:textColorHint`控制提示文字颜色。 2. **形状和边框**:EditText默认是矩形,但可以使用`app:shapeAppearance`属性调整为圆角或定制形状。例如...
- **边框和背景**:通过`android:background`可以设置边框和背景,也可以使用`shape`资源定义自定义形状。 - **光标颜色和宽度**:用`android:textCursorDrawable`改变光标颜色,`android:cursorWidth`设置光标的...
综上所述,创建一个带有边框的EditText涉及到XML布局的修改,包括自定义背景形状、设置边框颜色和宽度、内边距以及可能的清除按钮功能。这个"ClearEditText" Demo提供了一个直观的例子,可以帮助开发者快速理解和...
8. **样式和属性**:EditText支持自定义样式,包括字体大小、颜色、边框、背景等,这些属性在XML布局文件中通过`android:`前缀指定,如`android:textColor`、`android:background`等。 9. **事件处理**:EditText还...
- `android:textColor`:设置文本颜色。 - `android:inputType`:指定输入类型,如文本、数字、密码等。例如,`textPassword`用于输入密码。 - `android:maxLength`:限制最多输入字符数。 - `android:imeOptions`:...
1. **样式设计**:可以通过自定义`style`来改变`EditText`的外观,如设置背景颜色、边框宽度、圆角等。在XML中,我们可以使用`android:background`属性来设置背景,使用`android:drawableLeft`、`android:...
2. **自定义样式**:库允许开发者根据自己的需求定制`Chip`的外观,包括颜色、字体、大小、边框样式等。 3. **交互性**:`Chip`标签可以响应触摸事件,支持点击展开详情、删除或者执行其他操作。开发者可以通过监听...
1. **外观样式**:可以通过设置XML属性来改变EditText的外观,如背景颜色、边框宽度和样式、文字颜色、字体大小等。例如,可以使用`android:background`设置背景,`android:textColor`定义文字颜色,`android:...
其中,`android:hint`用于设置提示信息,`android:id`用于标识`EditText`,`android:layout_width`和`android:layout_height`定义其大小。 2. 输入限制: - `inputType`:可以设置输入类型,如数字、文本、电话...
- `android:background`:设置背景图像或颜色,可以定义输入框的形状和样式。 - `android:padding`:设置内部边距,影响文本与边框的距离。 3. **EditText事件处理** - `addTextChangedListener()`:添加...
7. **样式定制**:可以通过设置`android:background`改变边框样式,`android:textColor`和`android:textColorHint`分别改变文字和提示文字的颜色,`android:textSize`调整字体大小。 8. **错误提示**:使用`set...
3. **动画效果**:在自定义的EditText类中,你可以使用Android的动画API,如ObjectAnimator或ValueAnimator,来实现标签浮动和颜色变化的动画效果。 4. **事件监听**:通过设置OnFocusChangeListener或使用...
1. **样式自定义**:通过创建style资源文件,定义EditText的主题样式,包括背景、边框、字体颜色等。例如: ```xml <style name="CustomEditTextStyle" parent="Widget.AppCompat.EditText"> <item name="...