AndroidNote
AndroidNote copied to clipboard
安卓学习笔记
这个issue仅用来讨论setPolytoPoly( )为什么会存在这个问题,虽然我通过发现问题出现规律把问题解决了,但是不明白其中的数学原理,还请高手指教,下面是问题: 我首先按照自己的想法实现了一下折叠布局, 发现折叠变形过大, 折叠中的某些格条会消失,我又去参考鸿洋的文章去实现,发现仍然存在这个问题:  (录屏中最下面的是解决问题后的, 倒数第二个是有问题的) 然后我只画出问题的格子,并把clip注掉, 我发现图片超出屏幕外一定程度图片就会翻转, 翻转后clip范围内没有图片了,所以看起来消失了. 我的解决方法是把图片根据clip大小截了, 在画图时把canvas坐标原点移动到最长的边使Y轴重合,保证图片变形时只会变小,不会变大超出屏幕. 问题就是为什么图片在使用setPolytoPoly( )时超出屏幕一定范围会翻转,它背后的原理是什么,欢迎大家讨论.
 如图所示缩放前乘后 平移前乘和后乘并不一样 
https://blog.csdn.net/wanxuedong/article/details/71805579
mPaint.setStyle(Paint.Style.FILL); canvas.translate(mWidth / 2, mHeight / 2); Path path = new Path(); path.addRect(-200,-200,200,200, Path.Direction.CW); //path.setFillType(Path.FillType.EVEN_ODD); path.setFillType(Path.FillType.INVERSE_EVEN_ODD); // 反奇偶规则 canvas.drawPath(path, mPaint); 效果跟使用Path.FillType.EVEN_ODD的效果一样,应该相反的。不知道怎么回事。。
好吧,这是一个基础题。 这些与文本有关的几个名词都是我们在开发过程中常见的内容,对其多多少少都有些了解。不过嘛,很少人能真正明白其中几个东西的关系就是了。 ## 关系 首先,**CharSequence是一个接口**,用于表示有序的字符集合,并提供了一些基本的操作方法。 String StringBuffer StringBuilder都实现了CharSequence这个接口。 关系图如下:  ## 区别 我们了解了他们的关系之后,我们再了解一下他们的区别: | 名称 | 说明 | | --- | --- | | CharSequence | 接口,表示有序的字符集合 | | String...
吐槽区
吐槽专用 ʕ •ᴥ•ʔ > 如果不想收到该区域的提醒,可以点击右侧 Notifications 下面的按钮取消提醒。 > 
ViewGroup 和 ChildView 同时注册了事件监听器(onClick等),哪个会执行? 事件优先给 ChildView,会被 ChildView消费掉,ViewGroup 不会响应。 这个好像不符合事件传递机制
启用Android Support plugin即可. File -> Settings - > Plugins -> Enable "Android Support" Plugin.  > 原文链接: [AS cannot load 2 facets-unknown facet type](http://stackoverflow.com/questions/20560746/in-android-studio-cannot-load-2-facets-unknown-facet-typeandroid-and-android-gr)
记得作者之前章节写过,Android的默认色彩模式是RGB_565. 我在后面章节在做测试时发现一个问题: ``` @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.maps); canvas.drawBitmap(bitmap, new Matrix(), null); } ``` 我的bitmap的大小是byte[394383], 图片分辨率是314 * 314。计算一下,394383 / (314 * 314) =...
如何获取包含moveTo再LineTo的这段长度