2016-08-02 164 views
2

NativeBase Docs中提到的每個代碼示例中,都沒有使用React StyleSheet。
我沒有找到一種方法來覆蓋NativeBase的風格。
如何將React StyleSheet添加到我的應用程序中?如何覆蓋NativeBase中的樣式?

+0

您也可以嘗試提交的問題[這裏](HTTPS: //github.com/GeekyAnts/NativeBase/issues),如果你認爲這些文檔沒有更新/攜帶較少的信息。 –

回答

0

對於NativeBase,通常如果您想自定義外觀,您需要在主題級別而不是組件/窗口小部件級別進行自定義。

http://nativebase.io/docs/v0.5.2/customize

我相信原因,這種設置使用戶界面保持一致。

看一看所有部件的源代碼,您正試圖覆蓋的樣式:

https://github.com/GeekyAnts/NativeBase/blob/master/Components/Widgets/

有一些情況下,你可以修改例如某些方面該按鈕 this.props.style在任何地方使用,但this.props.textStyle

所以,當你定義的組件可以覆蓋TEXTSTYLE:

<Button textStyle={{...}}/> 

https://github.com/GeekyAnts/NativeBase/blob/master/Components/Widgets/Button.js