Reart-native Button 無法設(shè)置背景顏色和字體

無論在ios還是安卓上,Button都是非常常用的一個(gè)組件,而Button的樣式肯定是需要滿足UI 的定制化需求,而在今天寫Reart-native的時(shí)候,居然發(fā)現(xiàn),<Button>這個(gè)官方給出的控件不支持設(shè)置iOS設(shè)置背景顏色。要想實(shí)現(xiàn)還得在外面在套個(gè)view,要知道子視圖的層級(jí)過多,渲染起來就會(huì)消耗更多的性能。于是在晚上找了一下,有人推薦用TouchableHighlight 可以實(shí)現(xiàn)定制化UI 的需求。于是去官網(wǎng)看了一下這個(gè)組件TouchableHighlight
看一下它的props

image.png

里面有個(gè)style的屬性,type為view.style,這里可以設(shè)置背景顏色,和其他一些關(guān)于view的屬性。

 <TouchableHighlight style = {styles.loginActionStyle}
       onPress = {this._signInAction}>
        <Text style= {{alignItems:'center',justifyContent:'center', padding: 10,fontSize: 18, color:'#ffffff'}}>登錄</Text>
       </TouchableHighlight>

從這段代碼可以看出,它可以支持<Text>組件,這里可以設(shè)置關(guān)于Text的樣式。

整體的效果如下:


image.png

demo地址

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容