drawable canvas使用
/*** Drawable 就是一个可画的对象,* 其可能是一张位图(BitmapDrawable),* 也可能是一个图形(ShapeDrawable),* 还有可能是一个图层(LayerDrawable),* 我们根据画图的需求,创建相应的可画对象*/ public class DrawTestActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(new MyView(this));}class MyView extends View {private ShapeDrawable shapeDrawable;private Paint paint;public MyView(Context context) {super(context);shapeDrawable = new ShapeDrawable(new OvalShape());shapeDrawable.getPaint().setColor(Color.RED);//指定颜色shapeDrawable.setBounds(10, 10, 200, 100);//指定位置 paint = new Paint();paint.setColor(Color.BLUE); //颜色paint.setTextSize(20);//字体大小 paint.setTypeface(Typeface.DEFAULT_BOLD);//粗体字paint.setAntiAlias(true);//消除锯齿 }@Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);//画绿色背景 canvas.drawColor(Color.GREEN);//画椭圆shapeDrawable.draw(canvas);//将自己画到画布上//画文本,坐标是指矩形左下角坐标canvas.drawText("来自尚硅谷的你, 很NB", 10, 120, paint);}} }
转载于:https://www.cnblogs.com/znsongshu/p/9367215.html
drawable canvas使用相关推荐
- 自定义View 实现软键盘实现搜索
1. xml文件中加入自定义 搜索view <com.etoury.etoury.ui.view.IconCenterEditTextandroid:id="@+id/search_e ...
- android富文本图片自适应,Android Span富文本图文混排 - ImageSpan(图文垂直居中)...
###为文字实现很丰富的特殊效果,当然少不了图文混排 so... 直接上效果(有直接使用和自定义垂直居中效果) ##1 ImageSpan: ImageSpan(context, resourceId ...
- 10件开发者和老板都要知道的HTML5的那些事
1. HTML5 标签没什么大不了的. 理解这句话你需要先了解HTML 5.它仅仅是一个html4.01的一个升级版本?或者是它是完全不同的新版本(无处不在的大肆宣传 ...
- html5,用或不用,它都在那里
1. HTML5 标签没什么大不了的. 理解这句话你需要先了解HTML 5.它仅仅是一个html4.01的一个升级版本?或者是它是完全不同的新版本(无处不在的大肆宣传可能会让你有这种感觉)?答案是两种 ...
- Android中View绘制各种状态的背景图片原理深入分析以及StateListDrawable使用
/* Call this to force a view to update its drawable state. This will cause drawableStateChanged to b ...
- 自定义ViewPager和弹性圆PagerIndicator
首先来一张效果图 上方是一个类似于ViewPager的滑动控件(SlidingViewPager),下方则是一个指示器(CustomPagerIndicator),指示器是会出现一个弹性圆的平移.这两 ...
- goolge 地图地址位置解析
Java代码package com.android.yibai.antking; import java.util.ArrayList; import java.util.List; import j ...
- android palette组件用法,Android Palette(调色板)的使用
一.Palette的简单介绍 android-support-v7-palette 里面的Palette是Android L SDK 中的新特性,可以使用 Palette 从图像中提取出突出的颜色(主 ...
- 安卓开发应该知道的Drawable、Bitmap、Canvas和Paint的关系
首先让我们理解下Android平台中的显示类是View,但是还提供了底层图形类android.graphics,今天所说的这些均为graphics底层图形接口. Bitmap - 称作位图,一般位图的 ...
最新文章
- mysql 批量drop_MySql批量drop table
- Qt学习笔记-----事件
- 感觉没睡好就..-shenmedoumeixie....
- sqli-labs过关笔记(Page-1:1-22关)
- 大学python搜题app_2021年中国大学MOOC的APP用Python玩转数据答案搜题公众号
- Android中的WebView之loadDataWithBaseURL()与loadData()
- iOS:授权用户定位NSLocationManager的使用
- 手工增加widcomm对蓝牙USB dongle的识别
- modelandview 跳转问题_ModelAndView 跳转的使用
- axure 侧滑抽屉式菜单_Axure教程之抽屉菜单
- 安装已中止,安装程序并未成功地运行完成 - Windows
- 【集合论】集合运算 ( 并集 | 交集 | 不相交 | 相对补集 | 对称差 | 绝对补集 | 广义并集 | 广义交集 | 集合运算优先级 )
- pacman系列命令
- 2017中国云计算技术大会将于5月18-19日在京召开
- 指数函数误差平方和matlab,数值分析与实验数学081 张燃 3080801119).doc
- 光猫虚拟服务器无法使用,光猫怎么配置虚拟服务器
- mysql如何盈利_mysql到底是不是免费的?
- 【C++实现】编译原理 免考小队 FIRSTVT集生成算法
- keil加入文件夹软件崩溃解决办法
- Yolov5:强大到你难以想象──新冠疫情下的口罩检测