Android EditText添加背景的圆角
时间: 2024-09-09 15:12:31 浏览: 46
Android EditText 实现监听实例
在Android开发中,给EditText添加背景的圆角通常有几种方法:
1. 使用XML资源定义一个带有圆角的shape作为背景。首先,需要在res/drawable目录下创建一个XML文件,定义一个shape,设置其`corners`属性为圆角半径。然后将这个shape设置为EditText的背景。
示例代码如下:
```xml
<!-- res/drawable/rounded.bg.xml -->
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF"/> <!-- 背景颜色 -->
<corners android:radius="10dp"/> <!-- 圆角半径 -->
</shape>
```
然后在布局文件中或代码中使用这个背景:
```xml
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/rounded.bg"/>
```
2. 使用图片资源。创建一个圆角的图片,然后直接将该图片作为EditText的背景。
3. 通过编程的方式,使用Bitmap和Canvas来绘制圆角背景。这种方法较为复杂,适用于动态生成背景的场景。
阅读全文