我正在尝试将一个图标包装在一个按钮中。 像这样:
<Button
style={styles.radioButton}
onPress={() => {
console.log('hdjwk');
}}>
<Icon
style={styles.icon}
name="circle-thin"
color="#31C283"
size={moderateScale(20)}
/>
</Button>
...
radioButton: {
backgroundColor: 'white',
borderRadius: 0,
borderColor: 'white',
},
icon: {
paddingTop: moderateScale(12),
},
但是,当我用按钮包裹我的图标时,图标被向下推,并且开始出现一个轮廓,即使我已经将borderRadius设置为0。 我怎样才能解决这个问题,使它看起来自然,没有区别的背景屏幕和图标?
也许试着将图标和文本包装在一个可触摸的不透明区域内? 或者仅仅是一个图标,你可以把它包裹在一个可触摸的透明物中,然后你可以点击它并设置onPress功能,就像你对一个按钮所做的那样。
参考:https://reactnative.dev/docs/touchableopacity#docSnav
您还可以尝试React Native提供的其他可触摸包装器。
我想建议您使用触摸不透明
而不是按钮
。 所以你可以很容易地这样做
<TouchableOpacity
style={styles.radioButton}
onPress={() => {
console.log('hdjwk');}}
>
<Icon
style={styles.icon}
name="circle-thin"
color="#31C283"
size={moderateScale(20)}
/>
</TouchableOpacity>
...
radioButton: {
backgroundColor: 'white',
borderRadius: 0,
borderColor: 'white',
alignItems: 'center',
justifyContent: 'center',
},
你的纽扣样式相当不错,不过我还是建议你这样做:
backgroundColor: 'white',
borderRadius: 0,
borderColor: 'transparent', //will make the colour fully opaque, but you could get an even better effect with 'border: none'
我注意到您的按钮上有一个框影属性,这很可能是创建边框的原因。 所以你需要将你的按钮css设置为'box-shadow:none'。
所以,在中心对齐你的图标,你还需要将你的显示设置为flex,然后将你的内容居中。 因此,最终的按钮修订应该如下所示(普通css)
{
background-color: white, // could be transparent if you want it to be the same colour as
the parent background
border: none //to remove any border properties
box-shadow: none
display: flex;
justify-content: center;
align-items: center;
//NOTE: you might need to set up a width and height for the flex to take effect
}
{
backgroundColor: 'white'
//or backgroundColor: 'transparent'
borderRadius: 0,
borderColor: 'white',
elevation: 0,
flex : 1,
flexDirection: "column",
justifyContent: 'center',
alignItems: 'center'
}
阅读如何去除阴影或仅仅使用仰角:0
我知道OutlineButton是旧版本,而新版本是OutlinedButton。 我的项目: 环境: sdk: ” 我的安装 : [√] 颤振通道稳定,3.0.5,
我正在用C#WPF做一个项目,它包含在一个客户机管理中,在那里我添加了新的客户机,在一个txt文档中有save,我有一个listview,在那里我可以看到所有添加的客户机,但现在我想实现一个delete按钮,在那里我从listview中选择一个客户机,并可以删除它。如果我现在做的正确,如果有人能帮我…,…谢谢。
问题内容: 我有一个python程序,它将打开一个新窗口以显示一些“关于”信息。该窗口有其自己的关闭按钮,而我已使其不可调整大小。但是,最大化和最小化按钮仍然存在,我希望它们消失。 我正在使用Tkinter,包装所有信息以显示在Tk类中。 到目前为止的代码如下。我知道它不是很漂亮,我打算将信息扩展到一个类中,但是我想在继续之前解决这个问题。 任何人都知道如何管理Windows管理器显示哪些默认按钮
我在react-native上创建了一个组件,但是按钮的文本总是大写,有人知道为什么它不接受传递的文本,因为我想显示' Login ',但是它显示' LOGIN ' 组件标签 可视化
问题内容: 我在线性布局中有一堆按钮。但是有空格按钮。我将padding设置为0,但是没有变化。在http://www.mail- archive.com/android- developers@googlegroups.com/msg51104.html上 已经有相同的问题,但那里没有答案。请你帮我一下。 问题答案: 尝试使用属性。例如,要减少左侧/右侧的空间(假设您有一组水平的按钮),可以执行
嘿,伙计们,我需要帮助删除这个按钮并从json文件中加载数据,而不需要点击这个按钮。下面是代码 //从json文件获取内容 @重写小部件构建(BuildContext上下文){Future readJson()异步{final String response=await rootBundle.loadString('assets/aaaa.json');final data=await json.
我正在使用JavaFX构建一个calander/planner应用程序。该应用程序包括一个单一的GridPane与35(7x5)VBox的。在这些VBox中有任务按钮(在下面实现)。当我右键单击任务框时,它将把文本变成灰色,当我左键单击TsskButton时,我希望它删除按钮。我已经知道的事情。 AnchorPaneNode(扩展VBox)没有静态getChildren()方法 我无法为窗格创建单