如何在ReactNative中水平和垂直居中放置文本?
我在rnplay.org中有一个示例应用程序,其中 justifyContent =“ center” 和 alignItems =“
center”
不起作用:https :
**//rnplay.org/apps/AoxNKQ**
文本应居中。为什么在文本(黄色)和父容器之间的顶部留有空白?
码:
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
Text,
Image,
View,
} = React;
var SampleApp = React.createClass({
render: function() {
return (
<View style={styles.container}>
<View style={styles.topBox}>
<Text style={styles.headline}>lorem ipsum{'\n'}ipsum lorem lorem</Text>
</View>
<View style={styles.otherContainer}>
</View>
</View>
);
}
});
var styles = StyleSheet.create({
container: {
flex: 1,
flexDirection: 'column',
backgroundColor: 'red',
justifyContent: 'center',
alignItems: 'center',
},
topBox: {
flex: 1,
flexDirection: 'row',
backgroundColor: 'lightgray',
justifyContent: 'center',
alignItems: 'center',
},
headline: {
fontWeight: 'bold',
fontSize: 18,
marginTop: 0,
width: 200,
height: 80,
backgroundColor: 'yellow',
justifyContent: 'center',
alignItems: 'center',
},
otherContainer: {
flex: 4,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: 'green',
},
});
AppRegistry.registerComponent('SampleApp', () => SampleApp);
module.exports = SampleApp;
从headline
‘样式删除height
,justifyContent
和alignItems
。它将使文本垂直居中。添加textAlign: 'center'
,它将使文本水平居中。
headline: {
textAlign: 'center', // <-- the magic
fontWeight: 'bold',
fontSize: 18,
marginTop: 0,
width: 200,
backgroundColor: 'yellow',
}
问题内容: 尽管进行了许多尝试,但我仍无法获得我想要看到的结果- 文本在JLabel内居中,而JLabel则在BorderLayout中居中。我说“有点”是因为在窗口的右下角还应该有另一个标签“状态”。这是负责的代码: 感谢您提供的任何帮助。 问题答案:
问题内容: 我有一个包含文本的div元素,并且我想将此div的内容垂直居中对齐。 这是我的div样式: 做这个的最好方式是什么? 问题答案: 您可以尝试以下基本方法: 但是,它仅适用于一行文本,因为我们将行的高度设置为与包含框元素相同的高度。 更通用的方法 这是垂直对齐文本的另一种方法。此解决方案适用于一行和多行文本,但仍需要一个固定高度的容器: CSS只是通过设置的line-height等于其高
问题内容: 我的问题很简单:如何使用来将文本放在PDF上居中? 我事先不知道字符串,我无法通过试用找到中间的字符串。字符串的宽度并不总是相同。 我需要: 一种可以使文本居中的方法,例如 一种可以给我像素宽度的字符串的方法。然后,我可以计算出中心,因为我知道PDF的尺寸。 欢迎任何帮助! 问题答案: 好的,我自己找到了答案。这是在页面上居中放置文本的方法:
如何使引导程序的输入文本框居中?
在Gitlab将其标记引擎切换到CommonMark之后,向标记文件添加自定义样式就不再那么容易了。 我使用Gitlab已经有一段时间了,在最长的一段时间里,我喜欢我的readme.md文件看起来非常好,有一个居中的图标、标题和我的项目的描述。当他们切换引擎时,我所有的标记文件都依赖于这样的样式看起来真的很糟糕。 转换到Commonmark后,我如何在Gitlab中居中文本?
帮助我不知道如何将图标与导航栏中的文本对齐,而不将div中的其余文本向下推。 代码在此打开:https://codepen.io/hungus--bungus/pen/rdgEze?editors=1100