1. 引言

在Android中,为TextView组件画边框,效果图及实现如下。

2. 效果图

3. 功能实现

(1) 自定义TextView实现:package com.focus.fishme; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.widget.TextView; public class FishMeTextView extends TextView { public FishMeTextView(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint = new Paint(); // 将边框设为黑色. paint.setColor(android.graphics.Color.RED); // 画TextView的4个边. canvas.drawLine(0, 0, this.getWidth() - 1, 0, paint); canvas.drawLine(0, 0, 0, this.getHeight() - 1, paint); canvas.drawLine(this.getWidth() - 1, 0, this.getWidth() - 1, this.getHeight() - 1, paint); canvas.drawLine(0, this.getHeight() - 1, this.getWidth() - 1, this.getHeight() - 1, paint); } }

(2) 主Activity实现:package com.focus.fishme; import android.app.Activity; import android.os.Bundle; import android.widget.LinearLayout; public class BorderLineActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); FishMeTextView fishMeTextView = new FishMeTextView(this); fishMeTextView.setText("马英才"); fishMeTextView.setWidth(100); fishMeTextView.setHeight(100); LinearLayout main = (LinearLayout) findViewById(R.id.main); main.addView(fishMeTextView); } }

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. python list.sort()根据多个关键字排序的方法实现
  3. 四十七、实现调用Android手机的拍照功能
  4. Android使用代码实现RelativeLayout,LinearLayout布局
  5. Android的Activity实时刷新
  6. Android的AnimationSet动画实现图片的轮播,移动和切换可以自定义
  7. Android搜索框之PopupWindow+ListView实现
  8. Android(安卓)ImageSwitcher 实现按钮的3d旋转效果
  9. Android(安卓)笔记

随机推荐

  1. 【Android(安卓)View事件(二)】详解事件分
  2. android版本更新全程解析
  3. Android(安卓)退出多个Activity | 退出程
  4. android画出图片阴影!!!!!!!!!!!!!!
  5. 个人作品
  6. Android面试系列文章2018之Java部分IO编
  7. 安卓开发文件缓存方法的具体实现(参考代
  8. Android(安卓)官网无法访问的解决方法
  9. android的armeabi和armeabi-v7a
  10. Android存储数据的方式