當TextInput聚焦並且Android鍵盤打開時需要在鍵盤上方的屏幕上居中TextInput。何做到這一點?如何在react-native頁面中居中TextInput?
0
A
回答
1
您將需要使用flexbox。
在你需要像父容器:
var styles = StyleSheet.create({
contaner: {
display: 'flex',
flexDirection: 'row',
justifyContent: 'center
}
});
這裏是一個很好的指導了flexbox:https://css-tricks.com/snippets/css/a-guide-to-flexbox/
4
出於某種原因justifyContent不是爲工作的TextInput所以只需使用空間。下面是例子:
var styles = StyleSheet.create({
textInput: {
marginLeft: 50,
marginRight: 50
}
});
只要確保樣式設置的TextInput:
<TextInput style={styles.textInput} />
差點忘了 - 不設置寬度,使用利潤來定義尺寸,否則將無法正常工作。
0
我知道這是一個老問題,但我只是遇到了同樣的問題,並找到了解決方案,所以我想我會分享給其他任何有此問題的人。
我有樣式的容器:
flex:1,
justifyContent: 'center',
alignItems: 'center'
在該容器我有幾個Text
元素,具有Slider
和TextInput
一起。除了TextInput
以外,所有內容都正確居中。爲了解決這個問題,我添加了以下的樣式我TextInput
:
alignSelf: 'center'
而且現在TextInput
正確集中在屏幕上。
相關問題
- 1. Android中的ReactNative TextInput不可編輯
- 2. 居中頁面
- 3. 居中頁面
- 4. 在css中居中頁面
- 5. 居中頁面Css
- 6. 頁面不居中
- 7. 如何將頁面居中放置在頁面上?
- 8. 如何獲得這些都是TextInput在按鈕值單擊ReactNative
- 9. 如何將此頁面居中?
- 10. ReactNative的TextInput不可見的iOS
- 11. 在div中居中ul(已經居中在頁面上)
- 12. 如何將圖像居中在CSS中的頁面中間?
- 13. 居中在頁面中間的圖像
- 14. 在IE中居中頁面的問題
- 15. TextInput對齊不居中iOS React-Native
- 16. 的TextInput的內容不居中垂直
- 17. IE 9頁面不居中
- 18. 嘗試將頁面居中
- 19. 如何在頁面中居中div? (高度寬度)?
- 20. 如何在ConstraintLayout中居中頁面標題
- 21. 如何在頁面中間居中gwt應用程序
- 22. 如何在頁面中橫向居中表單?
- 23. 如何在面板中居中視圖
- 24. 居中頁面內容div居中網頁
- 25. 如何居中分頁?
- 26. 如何居中整頁?
- 27. iTextSharp將文本居中放在頁面
- 28. 如何居中和垂直對齊頁面中的div中間?
- 29. HTML CSS表單 - 如何將頁面居中放置在頁面上?
- 30. CSS-如何將頁面居中而不添加頁邊距?
'display'是一個CSS屬性,不適用於react-native。另見:https://github.com/facebook/react-native/issues/298 –