`
wangqiang6028
  • 浏览: 88143 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

android的EditText设置边框颜色

阅读更多
[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边框颜色

    本教程将详细讲解如何在Android中改变`EditText`的边框颜色,适合初学者学习。 首先,我们要了解`EditText`的基本属性。`EditText`继承自`TextView`,并且添加了一些额外的功能,如文本输入和编辑。它的外观可以...

    Android中为EditText添加边框的代码清单.pdf

    // 设置边框颜色 shapeDrawable.setStroke(2, Color.GRAY); // 设置边框宽度和颜色 editText1.setBackground(shapeDrawable); ``` 这段代码创建了一个矩形形状的`ShapeDrawable`对象,然后设置了边框的颜色和...

    editText四周边框-圆角

    android中设置EditText有四周边框,圆角边框。将此文件放到res/drawable/edittext.xml,在布局文件中给EditText添加属性android:background="@drawable/edittext"。效果完美实现。当然,里面的圆角,颜色可根据自己...

    Android中EditText如何去除边框添加下划线

    在XML布局文件中,将`EditText`的`background`设置为`@null`或者透明色,这样就可以去掉默认的边框: ```xml &lt;EditText android:id="@+id/myEdit" android:layout_width="fill_parent" android:layout_height=...

    android下EditText的一种显示效果

    6. **样式定制**: 最后,可以根据需求定制`FloatLabelEditText`的外观,如字体大小、颜色、边框等,使其符合应用的整体设计风格。 在提供的`Test_FloatLabel`文件中,可能包含了实现这种效果的源代码。源码分析可以...

    Android EditText自定义样式的方法

    本文将详细介绍如何对Android的EditText进行样式定制,包括去除边框、改变边框颜色等方法。 首先,如果我们想要去掉EditText的边框,可以通过设置`background`属性为`@null`来实现。这将移除默认的边框,让EditText...

    Android TextView设置背景色与边框的方法详解

    1.在drawable文件夹下面创建setbar_bg.xml 代码如下:&lt;?xml version=”1.0″ encoding=...– 边框色 –&gt; &lt;stroke android:width=”0.5dip” android:color=”#81CE47″&gt;&lt;/shape&gt;2.设置TextView顺序 代码如下: andr

    安卓EditText输入框相关-material风格的edittext效果很不错。.rar

    可以通过设置`android:backgroundTint`属性来改变边框颜色,`android:textColorHint`控制提示文字颜色。 2. **形状和边框**:EditText默认是矩形,但可以使用`app:shapeAppearance`属性调整为圆角或定制形状。例如...

    Android中EditText的常用效果实现

    - **边框和背景**:通过`android:background`可以设置边框和背景,也可以使用`shape`资源定义自定义形状。 - **光标颜色和宽度**:用`android:textCursorDrawable`改变光标颜色,`android:cursorWidth`设置光标的...

    EditText带有边框Demo

    综上所述,创建一个带有边框的EditText涉及到XML布局的修改,包括自定义背景形状、设置边框颜色和宽度、内边距以及可能的清除按钮功能。这个"ClearEditText" Demo提供了一个直观的例子,可以帮助开发者快速理解和...

    Android软件开发之EditText 详解源码

    8. **样式和属性**:EditText支持自定义样式,包括字体大小、颜色、边框、背景等,这些属性在XML布局文件中通过`android:`前缀指定,如`android:textColor`、`android:background`等。 9. **事件处理**:EditText还...

    Android EditText 控件例子

    - `android:textColor`:设置文本颜色。 - `android:inputType`:指定输入类型,如文本、数字、密码等。例如,`textPassword`用于输入密码。 - `android:maxLength`:限制最多输入字符数。 - `android:imeOptions`:...

    android 简单的Edittext特效,附带源码及apk文件

    1. **样式设计**:可以通过自定义`style`来改变`EditText`的外观,如设置背景颜色、边框宽度、圆角等。在XML中,我们可以使用`android:background`属性来设置背景,使用`android:drawableLeft`、`android:...

    Android-ChipsLibrary-在AndroidEditText中实现打Tag功能

    2. **自定义样式**:库允许开发者根据自己的需求定制`Chip`的外观,包括颜色、字体、大小、边框样式等。 3. **交互性**:`Chip`标签可以响应触摸事件,支持点击展开详情、删除或者执行其他操作。开发者可以通过监听...

    Android自定义EditText

    1. **外观样式**:可以通过设置XML属性来改变EditText的外观,如背景颜色、边框宽度和样式、文字颜色、字体大小等。例如,可以使用`android:background`设置背景,`android:textColor`定义文字颜色,`android:...

    Android EditText使用详解-包含很多教程上看不到的功能演示

    其中,`android:hint`用于设置提示信息,`android:id`用于标识`EditText`,`android:layout_width`和`android:layout_height`定义其大小。 2. 输入限制: - `inputType`:可以设置输入类型,如数字、文本、电话...

    Android EditText文本编辑Demo源码.rar

    - `android:background`:设置背景图像或颜色,可以定义输入框的形状和样式。 - `android:padding`:设置内部边距,影响文本与边框的距离。 3. **EditText事件处理** - `addTextChangedListener()`:添加...

    Android应用源码之5.EditText控件学习.zip

    7. **样式定制**:可以通过设置`android:background`改变边框样式,`android:textColor`和`android:textColorHint`分别改变文字和提示文字的颜色,`android:textSize`调整字体大小。 8. **错误提示**:使用`set...

    editText美化demo

    3. **动画效果**:在自定义的EditText类中,你可以使用Android的动画API,如ObjectAnimator或ValueAnimator,来实现标签浮动和颜色变化的动画效果。 4. **事件监听**:通过设置OnFocusChangeListener或使用...

    Android基础控件——EditText的自定义、高仿iOS的UITextField

    1. **样式自定义**:通过创建style资源文件,定义EditText的主题样式,包括背景、边框、字体颜色等。例如: ```xml &lt;style name="CustomEditTextStyle" parent="Widget.AppCompat.EditText"&gt; &lt;item name="...

Global site tag (gtag.js) - Google Analytics