基于安卓系统的图像隐藏背景图形怎么设置研究的主要内容是什么

android SDK中关于颜色状态背景的说明:

在網上也找到了一篇翻译文章:

 因为赶潮流在刚结束的项目中,整个项目的设计风格都是扁平化的相对于拟物化的设计,android的selector就可以大显身手了也是的项目中的图片数量大大减少,带来的好处就是项目大小减小项目运行所占用的资源也减少。这两天有点时间所有打算紦这方的知识总结一下,也希望能能有个更深入的理解和掌握
 
  • Boolean  控件获得焦点的时候返回true。默认为false这里解释一下使用场景,<模拟器容易看到>比如使用滑轮或键盘的方向导航键导航到某一个控件上则此控件就得到了焦点。当然其它的点击选择,光标等也都有焦点跟随的
  • android:state_checkableBoolean  控件处于可选状态的时候返回true。默认为false说明,这个属性和下面的checked属性仅仅用于那些在可选和不可选两种状态当中过渡的控件
  • 当应用的窗口处于聚焦状态时返回true当窗口失去焦点时返回false(就是说应用窗口处于前台时返回true,处于后台返回false比如通知罩(即通知栏被拉下后的半透时界面)被打开时或者一个对话框(dialog)出现的时候。后面的窗口就处于失焦状态

该类定义了不同状态值下与之对应的图片资源,即峩们可以利用该类保存多种状态值多种图片资源。即selector的代码表现

下面利用此类来实现上面的效果。先介绍此类的一个重要方法:

//没有任何状态时给它设置空集合 //没有任何状态时,给它设置空集合
图层1(背景图层最底层),图層2(drawBitmap(pic,0,0,null)覆盖整个背景)我想在图层2上挖取一个小框,放置一张透明图片在透明图片部分能看到背景图层。我用(drawbitmap(pic2... 图层1(背景图层最底層),图层2(drawBitmap(pic,0,0,null)覆盖整个背景)
我想在图层2上挖取一个小框,放置一张透明图片在透明图片部分能看到背景图层。我用(drawbitmap(pic2,null,new RECTF(x,y,x+100,y+100)))画透明层結果透明层平铺在图层2上面。这里应该用什么画图方法才能在图层2上挖取一块呢

先设置paint的颜色,

canvasdraw方法画出你的那个小框啊

我说的是在外面一层上挖取一个透明框,通过这个透明框可以看到里面的一层
就是2个层合成撒重叠部分可见撒,你可以参看apidemo中graphics里面有对应的代码
說具体点,graphics里面那么多方法用哪个?

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里戓许有别人想知道的答案

我要回帖

更多关于 隐藏背景图形怎么设置 的文章

 

随机推荐