1.创建一个自己的 EditText Widget,代码如下:

package com.treasure.note.control;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.widget.EditText;public class CustomEditText extends EditText{private Paint mPaint;public CustomEditText(Context context, AttributeSet attrs){super(context, attrs);mPaint = new Paint();mPaint.setStyle(Paint.Style.STROKE);mPaint.setColor(Color.BLUE);}@Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);// 画底线canvas.drawLine(0, this.getHeight() - 1, this.getWidth() - 1, this.getHeight() - 1, mPaint);}}

2.在layout文件夹下编写一个布局文件,代码如下:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:gravity="center"    android:orientation="vertical" >        <TextView android:id="@+id/text_title"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="04月26日"        android:textSize="30sp"/>        <com.treasure.note.control.CustomEditText android:id="@+id/text_content"        android:layout_width="match_parent"        android:layout_height="match_parent"        style="?android:attr/textViewStyle"        android:background="@color/white"        android:textColor="@color/black"        android:gravity="left"/></LinearLayout>

3.测试自己的 EditText Widget,代码如下:

package com.treasure.note.ui;import android.app.Activity;import android.os.Bundle;public class TestEditText extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.edit_memo);}}

4.结果如图所示:

更多相关文章

  1. Android实现布局全屏
  2. git新建本地仓库关联远程仓库(无需移动本地仓库文件)
  3. android:软件的安装和卸载源代码
  4. Android(安卓)三种方式实现圆形ImageView
  5. 深入浅出RxJava四-在Android中使用响应式编程
  6. Android进入suspend状态(goToSleep)
  7. 《疯狂Android讲义》第4版 代码
  8. 向Android社区贡献代码过程详解
  9. Android(Kotlin版本)MVC框架的实例以及代码

随机推荐

  1. Android仿iphone开关按钮
  2. Android(安卓)DOC文档分析——ContentPro
  3. ContentPRovider示例
  4. 自定义数据适配器
  5. Android(安卓)Studio 添加Assets目录
  6. android fragment addToBackStack bug
  7. 关于android API中的android.app.Pending
  8. android 按钮点击事件
  9. android vlc compile error fix
  10. Activity嵌套ViewPager+Fragment