zoukankan      html  css  js  c++  java
  • Android设置顶部banner背景透明度时影响全局背景问题

    项目中用到滑动界面使顶部title栏背景渐隐渐现的效果,即初始不滑动时的透明度为0,用了bannerle.getBackground().setAlpha(0);

    但使用这个方法设置透明度是管用,返回发现整个App的背景,不管是title栏还是布局背景都变成透明的了。

    一finish掉这个界面出来整个世界都变了

    解决方法:bannerle.getBackground().mutate().setAlpha(0);

    .mutate()使该控件状态不定,这样控件就不会共享自己的状态,而直接使用.getBackground().setAlpha()的话,在布局中多个控件同时使用一个资源的时候,这些控件会共用一个状态

    ,如果你改变了一个控件的状态,其他的控件都会接收到相同的通知
  • 相关阅读:
    HashMap
    java反射
    arraylist和linkedlist区别
    int和Integer的区别
    java 数组排序并去重
    矩阵链乘法问题
    找零问题
    硬币收集问题
    最大借书量问题
    钢条切割问题
  • 原文地址:https://www.cnblogs.com/Sharley/p/11088584.html
Copyright © 2011-2022 走看看