今天被一个简单的TextView布局搞晕了,代码如下: 现在效果及我的疑问如下:显而易见,文字是居于去掉drawableStart后的空间居中。那么TextView是如何实现的呢?仔细阅读TextView的源码,很容易发现在onDraw中,它做了一个canvas的translate代码如下: ...
分类:
其他好文 时间:
2015-03-19 18:16:37
阅读次数:
160
1、效果图2、Canvas对象详解1.translate(x,y):平移,将画布的坐标原点向左右方向移动x,向上下方向移动y.canvas的默认位置是在(0,0).例子:画布原点假如落在(1,1),那么translate(10,10)就是在原点(1,1)基础上分别在x轴、y轴移动10,则原点变为(1...
分类:
其他好文 时间:
2015-03-13 20:39:31
阅读次数:
128
Caused?by:?java.lang.NoSuchFieldError:?TRACE
????????at?org.jboss.logging.Log4jLogger.translate(Log4jLogger.java:64)
????????at?org.jboss.logging.Log4jLogger.doLog(Log4jLogger...
分类:
编程语言 时间:
2015-03-13 16:48:18
阅读次数:
916
软件效果: 实现原理很简单,就是封装谷歌翻译网站:http://translate.google.cn/,一个WebBrowser“肢解”谷歌翻译网站的HtmlElement元素,删除不要的,留下需要的就是了,没什么难度 实现步骤: 一个winform窗体+一个WebBrowser控件 设置WebB...
这是一组共4种效果非常炫酷的CSS3移动手机滑动隐藏侧边栏菜单特效。这四种效果分别是:默认的点击滑动侧边栏菜单效果、带3D transforms的滑动侧边栏效果、文字缩放和淡入淡出效果的滑动侧边栏以及使用translate来实现滑动侧边栏的效果。
每一个滑动侧边栏效果都带有从右到左淡入淡出的滑动过渡效果。菜单栏中的菜单项以一个接一个的方式显示,这种效果是通过为它们分别添加 transition-...
分类:
移动开发 时间:
2015-03-13 14:30:05
阅读次数:
198
一、手动切换语言1.在app.js文件中首先要加上一个参数:angular.module(’passbox’,[‘ionic’,’pascalprecht.translate’])2.需要引用js文件3.在edit.html文件中加入点击切换按钮:4.在controllers.js文件edit的控制...
分类:
Web程序 时间:
2015-03-13 12:19:57
阅读次数:
1063
这是一个神奇的命令。
tr的全拼就是translate,即翻译。有趣的是我们可以制定规则进行翻译。用法如下:
tr [option] set1 [set2]
tr从标准输入接受输入,然后将结果打印到标准输出。tr最基本的功能就是替换,将set1的字符集按序对应并替换成set2中的字符集。下面看看tr的参数。
-d 删除其后指定的set1的字符。
-c 取set的补集。
-s...
分类:
系统相关 时间:
2015-03-13 00:24:28
阅读次数:
248
前言上一节,学习了Paint的高级用法后,这一节我们将canvas的用法。主要涉及到canvas的绘制坐标变换translate,rotate。还没看过上一节的请点击这里:Android_2D绘图的学习Paint,Canvas(二)。...
分类:
移动开发 时间:
2015-03-12 15:09:42
阅读次数:
434
实例在位置 (10,10) 处绘制一个矩形,将新的 (0,0) 位置设置为 (70,70)。再次绘制新的矩形(请注意现在矩形从位置 (80,80) 开始绘制):Your browser does not support the HTML5 canvas tag. JavaScript:var c=d...
分类:
Web程序 时间:
2015-03-06 16:24:09
阅读次数:
122