我正在使用TouchableOpacity
制作一个按钮,因为我正在学习反应原生。
但问题是,TouchableOpacity
占据屏幕宽度的100%。但是,我想采用其中存在的组件的大小/增长。
我该怎么做?
import React, { Component } from "react";
import { Text, TouchableOpacity } from "react-native";
export default class App extends Component {
render(){
return(
<TouchableOpacity
onPress={() => console.log("Pressed!")}
style={{ backgroundColor: "red" }}
>
<Text>Press me!</Text>
</TouchableOpacity>
);
}
当我将TouchableOpacity
的宽度减小为10或20时,它会自动增加其高度以适合Text
。
那么,TouchableOpacity
可能会随着其中存在的组件大小而增长吗?
答案 0 :(得分:3)
您实际上可以使用alignSelf:'flex-start'或'flex-end',具体取决于您要固定的一侧