亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

getBackground().setAlpha導致其他布局背景透明度都改變的問題

2019-11-08 00:20:38
字體:
來源:轉載
供稿:網友

記得之前做的項目中遇到個奇怪的問題,頁面中設置了白色背景,但運行起來的效果卻是灰色,并且每個手機的效果都不一樣,起初以為是適配的問題,最后幾經波折終于確定了問題所在,是因為在項目中使用了view.getBackground().setAlpha(); 導致其他布局背景透明度都跟著改變 實際效果 自己寫了個demo測試下問題,以便分享 這里寫圖片描述 使用getBackground().setAlpha() 改變textview1的透明度 結果text2透明度也跟著改變,所以此方法會導致應用內其他頁面的 textview背景透明度跟著改變,

兩個textview,background都指向相同的資源,那如果text1.getBackground().setAlpha(255)(不透明),那text2的背景是不是也跟著變成不透明的呢,答案是yes,那為什么呢:默認情況下,所有的從同一資源(R.drawable.*等等)加載的實例都共享一個共用的狀態,如果你更改一個實例的狀態,其余的實例都會接收到相同的通知。

那么該問題該如何解決呢?

/** * Make this drawable mutable. This Operation cannot be reversed. A mutable * drawable is guaranteed to not share its state with any other drawable. * This is especially useful when you need to modify PRoperties of drawables * loaded from resources. By default, all drawables instances loaded from * the same resource share a common state; if you modify the state of one * instance, all the other instances will receive the same modification. * * Calling this method on a mutable Drawable will have no effect. * * @return This drawable. * @see ConstantState * @see #getConstantState() */public Drawable mutate() { return this;}

翻譯一下注釋吧:讓這個drawable可變,這個操作是不可逆的。一個可變Drawable可以保證不與其它的Drawable分享一個狀態。當你需要修改資源中的Drawable的屬性時這個方法是非常有用的,因為默認情況下加載相同資源的所有Drawable實例擁有同一個狀態,如果你在一個地方改變了狀態,其它的實例也會跟著改變。 最后使用text1.getBackground().mutate().setAlpha(255);程序運行正常 這里寫圖片描述

改變text1的背景透明度,text2透明度不跟著改變。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久亚洲影视| 国产高清视频一区三区| 欧美一级大胆视频| 欧美激情亚洲视频| 成人在线免费观看视视频| 欧美日韩在线观看视频小说| 国产视频在线一区二区| 亚洲欧美中文日韩在线| 欧美日本高清视频| 欧美精品www| 日韩精品在线视频观看| 国产精品视频久久| 中文字幕视频一区二区在线有码| 97香蕉久久夜色精品国产| 另类天堂视频在线观看| 日韩一级黄色av| 日韩精品中文字幕视频在线| 韩国三级日本三级少妇99| 亚洲福利视频专区| 国产精品入口福利| 国产精品夜色7777狼人| 亚洲精品日产aⅴ| 国产精品在线看| 欧美激情一区二区久久久| 国产成人精品免高潮费视频| 成人观看高清在线观看免费| 91精品国产高清久久久久久91| 国产精品免费小视频| 欧美激情一二区| 国内精品视频在线| 97视频在线观看网址| 亚洲欧美国产精品久久久久久久| 亚洲综合精品伊人久久| 久久亚洲一区二区三区四区五区高| 国产日韩欧美夫妻视频在线观看| 国产精品盗摄久久久| 欧美成年人视频| 亚洲欧美日韩区| 国产精品久久久久久久久男| 欧美在线观看视频| 青青a在线精品免费观看| 亚洲欧洲av一区二区| 国产91精品青草社区| www国产91| 91av国产在线| 日韩中文字幕免费看| 亚洲国产精品一区二区久| 亚洲美女福利视频网站| 91成人国产在线观看| 亚洲人a成www在线影院| 日韩风俗一区 二区| 九九热精品视频| 欧美视频中文字幕在线| 久久久亚洲福利精品午夜| 久久精品成人动漫| 在线看国产精品| 国产美女91呻吟求| 一区二区亚洲精品国产| 91av免费观看91av精品在线| 亚洲一级片在线看| 日本欧美精品在线| 国产精品免费网站| 欧美激情小视频| 亚洲欧美一区二区激情| 日韩高清电影免费观看完整| 粗暴蹂躏中文一区二区三区| 国产精品88a∨| 国产日本欧美视频| 亚洲精品一区中文字幕乱码| 久久国产天堂福利天堂| 成人免费观看49www在线观看| 日韩av手机在线| 日韩二区三区在线| 日本亚洲欧洲色| 亚洲国产黄色片| 自拍偷拍亚洲欧美| 国产一区二区三区视频在线观看| 日韩视频免费在线| 国产一区二区三区在线视频| xxxx性欧美| 亚洲电影第1页| 亚洲在线视频观看| 欧美丰满少妇xxxx| 亚洲精品国产成人| 亚洲激情视频在线观看| 精品国产31久久久久久| 日韩经典中文字幕| 91亚洲一区精品| 3344国产精品免费看| 国产免费一区视频观看免费| 日韩成人高清在线| 欧美日韩午夜激情| 欧美成人久久久| 亚洲日本成人网| 欧美成人午夜视频| 午夜精品福利视频| 热99精品只有里视频精品| 久久久久久九九九| 91夜夜未满十八勿入爽爽影院| 日本一本a高清免费不卡| 麻豆国产va免费精品高清在线| 国内精品小视频在线观看| 91久久久国产精品| 日韩亚洲在线观看| 91久久在线观看| 亚洲精品国产免费| 久久91亚洲人成电影网站| 亚洲精品v欧美精品v日韩精品| 成人免费视频在线观看超级碰| 久久av在线播放| 国产性猛交xxxx免费看久久| 狠狠干狠狠久久| 亚洲精品www久久久久久广东| 欧美成人精品激情在线观看| 久久综合久久88| 亚洲第一天堂无码专区| 欧美高清在线观看| 秋霞成人午夜鲁丝一区二区三区| 一区二区三区视频免费在线观看| 日韩毛片在线看| 亚洲第一区在线观看| 欧美大片欧美激情性色a∨久久| 69视频在线播放| 亚洲最大成人免费视频| 中文字幕在线观看日韩| 97精品视频在线观看| 欧美在线激情视频| 国产精品久久久久久久久久尿| 97精品久久久中文字幕免费| 伦理中文字幕亚洲| 日韩av不卡在线| 亚洲欧洲国产精品| 国产成人一区二区在线| 日韩欧美成人免费视频| 国产噜噜噜噜噜久久久久久久久| 日韩精品视频免费在线观看| 亚洲第一区中文99精品| 92福利视频午夜1000合集在线观看| 黄色成人在线播放| 日韩av免费在线| 亚洲精品久久在线| 亚洲第一精品久久忘忧草社区| 色综久久综合桃花网| 欧美亚洲国产另类| 日韩在线观看网站| 亚洲精品视频久久| 国产精品一区二区女厕厕| 欧美影院成年免费版| 精品毛片三在线观看| 久久高清视频免费| 中文字幕日韩有码| 国产精品91免费在线| 91中文字幕在线| 亚洲久久久久久久久久| 久久久久久久久91| 中文字幕日韩精品有码视频| 91国产精品视频在线| 55夜色66夜色国产精品视频| 成人欧美一区二区三区在线湿哒哒| 欧美日韩国产成人在线观看| 亚洲欧洲在线免费| 欧美另类精品xxxx孕妇| 亚洲欧美一区二区精品久久久| 视频在线观看99|