【发布时间】:2021-09-06 02:26:50
【问题描述】:
我创建了一个带有样式组件的按钮,但样式不适用。我尝试了样式表,但它也不起作用。
如何设置此按钮的样式?
样式化组件区:
const CalcButton = styled.Button`
margin-top:10px;
`;
我的功能:
return (
<Page>
<HeaderText>Calculadora de Gorjeta</HeaderText>
<Input
placeholder="Quanto deu a conta?"
keyboardType="numeric"
value={bill}
onChangeText={n=>setBill(n)}
/>
<PctArea>
<PctItem title="5%" onPress={()=>setPct(5)}/>
<PctItem title="10%" onPress={()=>setPct(10)}/>
<PctItem title="15%" onPress={()=>setPct(15)}/>
<PctItem title="20%" onPress={()=>setPct(20)}/>
</PctArea>
<CalcButton
title={`Calcular ${pct}%`}
onPress={calc}
/>
{tip > 0 &&
<ResultArea>
<ResultItemTitle>Valor da Conta</ResultItemTitle>
<ResultItem>R$ {parseFloat(bill).toFixed(2)}</ResultItem>
<ResultItemTitle>Valor da Gorjeta</ResultItemTitle>
<ResultItem>R$ {tip.toFixed(2)} ({pct}%)</ResultItem>
<ResultItemTitle>Valor Total</ResultItemTitle>
<ResultItem>R$ {(parseFloat(bill) + tip).toFixed(2)}</ResultItem>
</ResultArea>
}
</Page>
【问题讨论】:
-
reactnative.dev/docs/button 一个基本的按钮组件,应该可以在任何平台上很好地呈现。支持最低级别的自定义。如果此按钮看起来不适合您的应用,您可以使用 TouchableOpacity 构建自己的按钮。
-
切换到 TouchableOpacity 后,它工作了!谢谢
标签: react-native styled-components