我在观看视频https://youtu.be/wIy8g8yNhNk
我的第一个问题。
从视频中我了解到,当我们绘制一个不透明的View
时,我们只是将数据(简单来说就是位图)放到屏幕上。这被称为渲染。这是正确的吗?
我的第二个问题。
现在让我们绘制一个带有不透明背景和半透明文本的TextView
。为什么按照视频中描述的方式需要两步呢:首先我们绘制TexView
不透明,然后再应用新的 alpha 值,使文本半透明?这只是 Android 的设计方式吗?为什么我们不能一步绘制一个半透明像素?
我的第三个问题。
这里 Ian Ne-Lewis 告诉我们一个有两部分组成的视图:不透明(在顶部)和半透明(在不透明部分下方)。他说这两部分没有重叠。但是不透明部分在半透明部分上方。那么他为什么说这些视图不重叠?就我所理解的而言,“重叠”指的是将半透明的东西放在不透明的东西上面。