React-navigation文檔還很年輕,閱讀這些問題對我來說並不是很有用(對每個版本的更改)是否有任何人有工作方法可以在React Native中使用react-navigation
在Android中居中?我們如何將反應導航標題的標題集中起來?
1
A
回答
5
static navigationOptions = {
headerTitleStyle: { alignSelf: 'center' },
title: 'Center Title',
}
0
您可以設置爲Android的標題標題中心堆棧導航的使用此文件的變化作出反應導航:
node_modules\react-navigation\src\views\Header.js
更改此代碼在Header.js文件: -
title: {
bottom: 0,
left: TITLE_OFFSET,
right: TITLE_OFFSET,
top: 0,
position: 'absolute',
alignItems: Platform.OS === 'ios' ? 'center' : 'center',
},
-1
確保在導致堆棧溢出之前檢查問題,通常更有幫助。 issue regarding your problem但正如himanshu在評論中所說,你需要訪問標題樣式屬性來調整標題的方式。
static navigationOptions = {
header: (navigation) => ({
title: <Text style={{
color: 'rgba(0, 0, 0, .9)',
fontWeight: Platform.OS === 'ios' ? '600' : '500',
fontSize: Platform.OS === 'ios' ? 17 : 18,
alignSelf: 'center'
}}>Filters</Text>,
right: <SearchButton />,
left: <CancelButton />,
})
};
正如問題所示,我相信你已經設法找到一個解決方案,因爲這是前一陣子。但對於任何遇到此問題的人來說,這可能會有所幫助。
1
接受的答案只適用於我,如果沒有一個出現在左側的後退按鈕。在這種情況下,您需要在右側設置一個空視圖來正確居中。
static navigationOptions = {
headerTitleStyle: { alignSelf: 'center' },
title: 'Center Title',
headerRight: (<View />)
}
相關問題
- 1. 反應導航標題包裹
- 2. 反應本地堆棧導航標題
- 3. 在堆棧導航器中隱藏標題反應導航
- 4. 反應導航導航標題頂部的絕對位置
- 5. 如何使用TabNavigation在反應導航中顯示標題
- 6. 在反應原生導航器的導航條中替換標題導航條
- 7. 反應原生反應導航標題按鈕事件
- 8. 如何在反應導航標題下隱藏陰影?
- 9. 如何將圖標添加到導航抽屜中的標題?
- 10. CSS和響應標題/導航問題
- 11. 樣式ActionBar微調導航看起來像它的標題和副標題
- 12. 如何使引導程序導航標題標題可編輯?
- 13. UIButton導航標題
- 14. 導航欄標題
- 15. 抽屜沒有包括在反應導航中的標題
- 16. 來自導航標題的TextView爲空
- 17. tableview節標題中的標籤導航
- 18. 如何在xamarin導航標題替換導航圖標形成
- 19. 導航欄標題居中
- 20. 如何改變標題的項目在導航標題編程
- 21. 反應導航;在標題中使用圖像?
- 22. 帶反應的動態標題標題
- 23. 我如何將他們的孩子與他的標題聯繫起來? Gson Java
- 24. 在標題中集中導航元素時遇到問題
- 25. 設置導航項目標題問題。爲什麼我的導航項目看起來很多?
- 26. 標題上的導航欄?
- 27. 導航欄的子標題
- 28. 如何將標題導航標記浮動到右側?
- 29. 我應該採用DIV,跨度,導航,或標題標籤
- 30. 在所有頂級屏幕標題(使用抽屜)標題中的反應導航漢堡包圖標?
這可能有一些解決方案,但是我在我的項目中做了什麼,我沒有使用react-navigation中的標題和選項卡。對於標題我使用自定義標題(******的反應導航選項卡的性能不是那麼好*********)。 –
Theres''titleStyle'props可用於造型。你試過了嗎? 以下是[鏈接](https://github.com/react-community/react-navigation/search?utf8=&&======q=titleStyle)。檢查'StackNavigator.md' –
我做了,我試圖設置默認道具到所有屏幕,它沒有工作:/ – jsdario