说明:
做一个定制化的TextView,在TextView中画图
在TextView中画图,一开始要做这个的时候,就想到子类化,自绘。。。

其实很简单


1. MyTextView继承TextView, 重载 TextView.onDraw

public class MyTextView extends TextView {public MyTextView(Context contextt, AttributeSet attrs) {super(contextt, attrs);// TODO Auto-generated constructor stub}     @Override      protected void onDraw(Canvas canvas) {          //super.onDraw(canvas);            int center_x  = getWidth() / 2;            Paint p = new Paint();          p.setColor(Color.GRAY);               canvas.drawCircle(center_x, 10, 5, p);// 小圆        selectedP.setAntiAlias(true);// 设置画笔的锯齿效果true是去除    }}
这里要十分注意构造函数需要是MyTextView(Context contextt, AttributeSet attrs)
否则程序会异常


2.layout文件中添加

    <com.example.youpackage.MyTextView        android:id="@+id/mytext"         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentBottom="true"        android:layout_centerHorizontal="true"        android:layout_marginBottom="23dp"        android:text="@string/unused" />



更多相关文章

  1. 【Android(安卓)开发教程】使用Intent传递数据
  2. android关于AlertDialog加入EditText无法弹出键盘的问题
  3. Android(安卓)如何修改默认输入法
  4. android AsyncQueryHandler的分析
  5. android画图---图像的扭曲
  6. Android(安卓)自定义View需要重写ondraw()等方法
  7. NestedScrollView、ScrollView 加载完自动滑动至底部问题的解决
  8. Android开发:TabActivity中onKeyDown无法响应的解决方法
  9. android 开发 View _1_ View的子类们 和 视图坐标系图

随机推荐

  1. Android 图片手势缩放自定义View
  2. android中通过"反射"的到android隐藏的AP
  3. gradle更新 build:gradle出错
  4. Android 9.0 (P版本) 亮度控制接口变更
  5. get installed apps info on android and
  6. android 音量获取和设置总结
  7. Android(安卓)JUnit单元测试基础实例
  8. android sqlite和listview 使用小例子
  9. Android点击按钮实现全屏的代码
  10. android 颜色选择类