`
Weich_JavaDeveloper
  • 浏览: 100330 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

圆角+边框 EditText

 
阅读更多

在Drawable中建立xml文件:

    rounded_edittext.xml

<?xml version="1.0" encoding="utf-8"?>   
<shape xmlns:android="http://schemas.android.com/apk/re/android"   
    android:shape="rectangle"   
    android:padding="8dip">
    <!-- 底色 -->
    <solid android:color="#FFFFFF"/>  
    <!-- 圆角的角度 -->
    <corners android:bottomRightRadius="3dip"   
        android:bottomLeftRadius="3dip"   
        android:topLeftRadius="3dip"   
        android:topRightRadius="3dip"/>   
</shape>

    rounded_edittext_focused.xml

<?xml version="1.0" encoding="utf-8"?>   
<shape xmlns:android="http://schemas.android.com/apk/res/android"   
    android:shape="rectangle"   
    android:padding="8dip">   
    <solid android:color="#FFFFFF"/>   
    <!-- 边框色 -->
    <stroke android:width="2dip" android:color="@color/edittext_focused_stroke_color" />   
    <corners   
        android:bottomRightRadius="3dip"   
        android:bottomLeftRadius="3dip"   
        android:topLeftRadius="3dip"   
        android:topRightRadius="3dip"/>   
</shape>

    rounded_edittext_states.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
	<item android:state_pressed="true" 
	    android:state_enabled="true"
		android:drawable="@drawable/rounded_edittext_focused" />
	<item android:state_focused="true" 
	    android:state_enabled="true"
		android:drawable="@drawable/rounded_edittext_focused" />
	<item android:state_enabled="true" 
	    android:drawable="@drawable/rounded_edittext" />
</selector> 

 在实际应用中,在EditText指定BackgroundDrawable就可以了。

分享到:
评论

相关推荐

    editText和Dialog等组件的圆角边框设置

    editText和Dialog等组件的圆角边框设置

    editText四周边框-圆角

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

    android-EditText边框颜色

    当我们需要对`EditText`的外观进行自定义,特别是调整其边框颜色时,这通常是UI设计需求的一部分,使得应用界面更加美观和个性化。本教程将详细讲解如何在Android中改变`EditText`的边框颜色,适合初学者学习。 ...

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

    为了提升用户体验,有时我们需要为EditText添加边框,使其看起来更加清晰、专业。本文将详细阐述如何在Android中为EditText添加边框,并提供相关的代码清单。 1. **使用XML属性添加边框** 在Android中,可以通过...

    登录界面—圆形图片加边框和EditText的光标前加图标

    本项目名为“登录界面—圆形图片加边框和EditText的光标前加图标”,其目标是实现一个具有个性化设计的登录界面,具体包括以下几个关键知识点: 1. **XML布局**: XML是Android应用界面布局的主要设计语言。在这个...

    EditText带有边框Demo

    `corners`标签则用来圆角化边框,`padding`则为EditText内部增加了内容区域的间距,提供更好的视觉效果。 此外,`ClearEditText`可能还包括清除按钮功能,允许用户快速删除输入内容。这可以通过设置`drawableEnd`...

    Android中实现EditText圆角的方法

    在Android开发中,为EditText设置圆角效果是一种常见的UI设计需求,它可以提升应用的视觉美观度和用户体验。本篇文章将详细讲解如何在Android中实现EditText的圆角效果。 首先,我们需要创建一个XML文件来定义圆角...

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

    2. **形状和边框**:EditText默认是矩形,但可以使用`app:shapeAppearance`属性调整为圆角或定制形状。例如,`&lt;item name="edit_text_corner_radius"&gt;4dp&lt;/item&gt;`可设定4dp的圆角。 3. **浮动标签(Floating Label...

    安卓高级xml输入框EditText及其登陆界面布局shape使用

    然后将这个shape作为EditText的背景,就能实现带有圆角和边框的输入框。 此外,我们还可以通过`android:drawableRight`或`android:drawableEnd`属性在EditText的右侧添加图标,比如密码可见/不可见切换图标。同时,...

    Android编程实现圆角边框布局效果的方法

    在Android开发中,创建具有圆角边框的布局效果是一个常见的需求,这通常涉及到自定义视图或者通过组合现有组件来实现。在这个实例中,我们看到开发者使用了`LinearLayout`和`TableLayout`来构建一个包含输入字段的...

    圆角listview

    如果要为EditText设置圆角边框,可以创建一个类似上面的Shape资源,但这次需要同时设置`&lt;solid&gt;`的颜色(EditText的填充色)和`&lt;stroke&gt;`的颜色(边框色)。同时,别忘了设置`&lt;corners&gt;`的圆角半径。 6. **性能...

    android圆角编辑框

    在Android开发中,创建具有圆角的编辑框(EditText)是一种常见的需求,它可以提升应用界面的美观度和用户体验。本文将深入探讨如何在Android中实现圆角编辑框,并提供一个示例项目`demo_edit_yuan`的概览。 首先,...

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

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

    EditText属性详解

    通过创建一个XML资源文件,我们可以定义矩形、圆角矩形等形状,设置边框宽度、颜色以及填充色。例如: ```xml ``` 然后将这个XML文件作为`android:background`的值。 至于`ListView`的技巧属性,虽然`...

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

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

    Android EditText 控件例子

    例如,定义一个圆角边框的`EditText`样式: ```xml &lt;style name="CustomEditTextStyle" parent="Widget.AppCompat.EditText"&gt; &lt;item name="android:background"&gt;@drawable/shape_rounded_edittext ...

    仿支付宝,微信支付Edittext控件

    1. **自定义样式**:为了达到与支付宝、微信支付界面一致的效果,我们需要定制EditText的样式,包括背景颜色、边框、圆角以及输入时的提示文字。这可以通过设置自定义的XML布局文件来完成,例如使用`android:...

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

    通过`android:background`属性可以设置背景图片或形状,例如定义一个圆角矩形背景: ```xml ``` 9. 事件监听: - `android:onClick`:可以直接在XML中设置点击事件的处理函数。 - 通过Java代码设置`...

    受Google联系人应用的“添加新联系人”屏幕中EditText字段启发的EditText装饰器-Android开发

    EditText被圆角矩形边框包围。 每当编辑文本获得焦点时,AwesomeTextInputLayout就会受到Google Contact App的Add New Contact屏幕中EditText字段的启发而产生的EditText装饰器。 EditText被圆角矩形边框包围。 只要...

    android 基础控件 EditText

    2. **输入框样式**:可以修改`EditText`的背景、边框宽度、圆角等属性,或者自定义`Drawable`实现复杂样式。 3. **光标动画**:通过`ObjectAnimator`或`ValueAnimator`为光标创建动态效果。 4. **悬浮提示**:`...

Global site tag (gtag.js) - Google Analytics