鍍金池/ 問(wèn)答/HTML5  網(wǎng)絡(luò)安全  HTML/ React Native給父View設(shè)置不透明度opacity,子View會(huì)受到

React Native給父View設(shè)置不透明度opacity,子View會(huì)受到影響

我在給一個(gè)View設(shè)置了一個(gè)不透明度,然后發(fā)現(xiàn)子控件也有一個(gè)不透明度,怎么避免這個(gè)問(wèn)題,就是各自設(shè)置各自的?

我在網(wǎng)上搜過(guò)一些答案,統(tǒng)一的一個(gè)說(shuō)法就是設(shè)置rgba(xx,xx,xx,xx)這種來(lái)實(shí)現(xiàn)透明度的變化。

但是這種方法治標(biāo)不治本啊,如果我的父視圖一個(gè)使用了react-native-linear-gradient這個(gè)庫(kù)的一個(gè)漸變色或者是別的不能設(shè)置rgba的父組件,就沒(méi)法通過(guò)rgba來(lái)設(shè)置透明度了,那么這種情況下該如何解決?求解?

回答
編輯回答
何蘇葉

那就改變結(jié)構(gòu)唄,把父元素的背景變成一個(gè)子組件,單獨(dú)設(shè)置opacity

2018年9月16日 23:19