reactjs - 如何在 Text 组件中居中 3 个点?...
问题描述
我的目标是在 React Navigation 的标题按钮的 Text 组件中居中 3 个点。
<Pressable
style={({pressed}) => [
{margin: 8, padding: 8, borderRadius: 16},
!pressed && {backgroundColor: 'grey'},
]}>
<Text style={{fontWeight: 'bold'}}>...</Text>
</Pressable>
我试过的:
- 添加
flex: 1
到 Pressable 组件可以完成这项工作。
- 但是,添加
fontWeight: 'bold'
和fontSize: '28'
破坏视图。
- 我尝试添加
justifyContent: 'center'
andalignItems: 'center'
,它确实垂直对齐文本 fora-zA-Z0-9
,但它不垂直对齐文本 for...
解决方案
不要使用简单的文本,而是使用矢量图标。
例子:
import { Entypo } from '@expo/vector-icons';
//....
<Pressable
style={({pressed}) => [
{margin: 8, padding: 8, borderRadius: 16},
!pressed && {backgroundColor: 'grey'},
]}>
<Entypo name="dots-three-horizontal" size={24} color="black" />
</Pressable>
推荐阅读
- javascript - 使用 Bootstrap 控制这种效果的 CSS 属性是什么?
- c++ - 为什么 pmr::string 在这些基准测试中这么慢?
- python-3.x - 如何确保每个 gRPC 流都更新一次并避免竞争条件?
- r - 数据框、数据清洗
- rx-java2 - 是否有一个 RxJava 主题可以缓存值并在发出后忘记它们?
- php - Symfony 4 中授予未定义的方法
- java - 如何在 Java 中将 http 响应捕获为 Json 对象
- azure - Azure AD:将 AppRole 分配给多个用户
- python - Python - 从列表中搜索数据框中的字符串
- queue - 在双端队列中,我们可以在两端插入和删除。它是否违反队列属性?