在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等组件的圆角边框设置
android中设置EditText有四周边框,圆角边框。将此文件放到res/drawable/edittext.xml,在布局文件中给EditText添加属性android:background="@drawable/edittext"。效果完美实现。当然,里面的圆角,颜色可根据自己...
当我们需要对`EditText`的外观进行自定义,特别是调整其边框颜色时,这通常是UI设计需求的一部分,使得应用界面更加美观和个性化。本教程将详细讲解如何在Android中改变`EditText`的边框颜色,适合初学者学习。 ...
为了提升用户体验,有时我们需要为EditText添加边框,使其看起来更加清晰、专业。本文将详细阐述如何在Android中为EditText添加边框,并提供相关的代码清单。 1. **使用XML属性添加边框** 在Android中,可以通过...
本项目名为“登录界面—圆形图片加边框和EditText的光标前加图标”,其目标是实现一个具有个性化设计的登录界面,具体包括以下几个关键知识点: 1. **XML布局**: XML是Android应用界面布局的主要设计语言。在这个...
`corners`标签则用来圆角化边框,`padding`则为EditText内部增加了内容区域的间距,提供更好的视觉效果。 此外,`ClearEditText`可能还包括清除按钮功能,允许用户快速删除输入内容。这可以通过设置`drawableEnd`...
在Android开发中,为EditText设置圆角效果是一种常见的UI设计需求,它可以提升应用的视觉美观度和用户体验。本篇文章将详细讲解如何在Android中实现EditText的圆角效果。 首先,我们需要创建一个XML文件来定义圆角...
2. **形状和边框**:EditText默认是矩形,但可以使用`app:shapeAppearance`属性调整为圆角或定制形状。例如,`<item name="edit_text_corner_radius">4dp</item>`可设定4dp的圆角。 3. **浮动标签(Floating Label...
然后将这个shape作为EditText的背景,就能实现带有圆角和边框的输入框。 此外,我们还可以通过`android:drawableRight`或`android:drawableEnd`属性在EditText的右侧添加图标,比如密码可见/不可见切换图标。同时,...
在Android开发中,创建具有圆角边框的布局效果是一个常见的需求,这通常涉及到自定义视图或者通过组合现有组件来实现。在这个实例中,我们看到开发者使用了`LinearLayout`和`TableLayout`来构建一个包含输入字段的...
如果要为EditText设置圆角边框,可以创建一个类似上面的Shape资源,但这次需要同时设置`<solid>`的颜色(EditText的填充色)和`<stroke>`的颜色(边框色)。同时,别忘了设置`<corners>`的圆角半径。 6. **性能...
在Android开发中,创建具有圆角的编辑框(EditText)是一种常见的需求,它可以提升应用界面的美观度和用户体验。本文将深入探讨如何在Android中实现圆角编辑框,并提供一个示例项目`demo_edit_yuan`的概览。 首先,...
1. **样式自定义**:通过创建style资源文件,定义EditText的主题样式,包括背景、边框、字体颜色等。例如: ```xml <style name="CustomEditTextStyle" parent="Widget.AppCompat.EditText"> ...
通过创建一个XML资源文件,我们可以定义矩形、圆角矩形等形状,设置边框宽度、颜色以及填充色。例如: ```xml ``` 然后将这个XML文件作为`android:background`的值。 至于`ListView`的技巧属性,虽然`...
1. **样式设计**:可以通过自定义`style`来改变`EditText`的外观,如设置背景颜色、边框宽度、圆角等。在XML中,我们可以使用`android:background`属性来设置背景,使用`android:drawableLeft`、`android:...
例如,定义一个圆角边框的`EditText`样式: ```xml <style name="CustomEditTextStyle" parent="Widget.AppCompat.EditText"> <item name="android:background">@drawable/shape_rounded_edittext ...
1. **自定义样式**:为了达到与支付宝、微信支付界面一致的效果,我们需要定制EditText的样式,包括背景颜色、边框、圆角以及输入时的提示文字。这可以通过设置自定义的XML布局文件来完成,例如使用`android:...
通过`android:background`属性可以设置背景图片或形状,例如定义一个圆角矩形背景: ```xml ``` 9. 事件监听: - `android:onClick`:可以直接在XML中设置点击事件的处理函数。 - 通过Java代码设置`...
EditText被圆角矩形边框包围。 每当编辑文本获得焦点时,AwesomeTextInputLayout就会受到Google Contact App的Add New Contact屏幕中EditText字段的启发而产生的EditText装饰器。 EditText被圆角矩形边框包围。 只要...
2. **输入框样式**:可以修改`EditText`的背景、边框宽度、圆角等属性,或者自定义`Drawable`实现复杂样式。 3. **光标动画**:通过`ObjectAnimator`或`ValueAnimator`为光标创建动态效果。 4. **悬浮提示**:`...