Reactjs 更改扁平按钮图标大小
我正在构建一个Reactjs 更改扁平按钮图标大小,reactjs,material-design,material-ui,Reactjs,Material Design,Material Ui,我正在构建一个reactmaterialui虚拟(屏幕上)键盘。我很难实现未来的关键尺寸。我正在使用flatbutton当我使用label来显示符号键时,我找到了一种方法来更改标签的大小,但是当使用图标和SvgIcon时,我还没有找到一种方法来更改图标的大小。我试过使用标签和标签样式,但看起来不像文本标签那样时尚 以下是我如何更改标签的大小: let theme: MuiTheme = getMuiTheme(); theme.button.height += 10; theme.button
react
materialui
虚拟(屏幕上)键盘。我很难实现未来的关键尺寸。我正在使用flatbutton
当我使用label来显示符号键时,我找到了一种方法来更改标签的大小,但是当使用图标和SvgIcon
时,我还没有找到一种方法来更改图标的大小。我试过使用标签
和标签样式
,但看起来不像文本标签
那样时尚
以下是我如何更改标签的大小:
let theme: MuiTheme = getMuiTheme();
theme.button.height += 10;
theme.button.minWidth += 10;
theme.flatButton.fontSize += 10;
return (
<MuiThemeProvider muiTheme={theme}>
<div>
<link href="https://fonts.googleapis.com/css?family=Roboto:400,300,500" rel="stylesheet" type="text/css"/>
<Keyboard
textField={textField}
open={this.state.open}
onRequestClose={this._onRequestClose}
onInput={this._onInput}
layout={[AlphaNumericKeyboard]}
/>
</div>
</MuiThemeProvider>
);
那么,当使用扁平按钮时,是否有办法更改图标的大小?从v0.15.2开始图标样式道具被覆盖(从v0.15.2起,无法从FlatButton
/RiasedButton
设置图标的样式样式属性被覆盖(无法从FlatButton
/RiasedButton
设置图标的样式。如果您使用的是svg图标,那么可能viewBox
属性就是您想要的。请查看页面底部可用的svg图标属性-viewBox
只能减小大小(我需要增大大小).viewBox
只是说明如何在svg元素中放置图标并调整其大小。我不想更改该元素的大小。可以通过viewBox
增加图标的大小。它接受四个值:x1 y1 x2 y2
,其中(x1,y1)表示左上角和(x2,y2)表示右下角。Svg图标本身将在这些坐标之间拉伸。默认值为0 0 24
,要增加图标大小,可以使用例如0 36
。注意:viewBox
可能有点棘手,如果父级大小与viewBox
大小不同。在这里可以找到一个很好的exp对viewBox
工作原理的解释-。只更改viewBox
的问题是它不会改变svg的大小。问题是FlatButton
和RaisedButton
只是覆盖样式属性
我要结束这个问题它是材质ui
问题我提出了一个问题如果在接下来的2/3天内没有人做任何事情,我将创建Pull请求,然后在IconButton
之后添加IconStyle
…如果您使用的是svg图标,那么可能viewBox
属性就是您想要的。查看页面底部可用的svg图标属性-viewBox
只能减小大小e(我需要增加大小)。viewBox
只是说明如何在svg元素中放置图标并调整其大小。我不想更改该元素的大小。可以通过viewBox
增加图标的大小。它接受四个值:x1 y1 x2 y2
,其中(x1,y1)表示左上角,而(x2,y2)表示右下角。Svg图标本身将在这些坐标之间拉伸。默认值为0 0 24
,要增加图标大小,可以使用例如0 36
。注意:viewBox
可能有点棘手,如果父级大小与viewBox
大小不同。在这里可以找到一个很好的exp对viewBox
工作原理的解释-。只更改viewBox
的问题是它不会改变svg的大小。问题是FlatButton
和RaisedButton
只是覆盖样式属性
我要结束这个问题它是材质ui
问题我提出了一个问题如果在接下来的2/3天内没有人做任何事情,我将创建Pull请求,并在IconButton
之后添加IconStyle
…从v0.15.3
icon
style
正在合并prop
和默认样式。从v0.15.3
icon
propbeing与默认样式合并。
const noStyl: React.CSSProperties = {
marginLeft: 0,
marginRight: 0,
paddingLeft: 0,
paddingRight: 0
};
keyboardKey = <FlatButton icon={React.cloneElement(icon, {style: {width: 34, height: 34}})} labelStyle={noStyl} />;