我想创建一个圆形的按钮。
我通过:p
# -*- coding: utf-8 -*-
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
import PIL # not necessary but mustn't fail
# fig setup
fig = plt.figure(figsize=(5,5), dpi=300)
ax = fig.gca(projection='3d')
ax.set_xlim([-1,1])
ax.set_ylim([-1,1])
ax.set_zlim([-1,1])
ax.axes.xaxis.set_ticklabels([])
ax.axes.yaxis.set_ticklabels([])
ax.axes.zaxis.set_ticklabels([])
# draw a surface
xx, yy = np.meshgrid(range(-1,2), range(-1,2))
zz = np.zeros(shape=(3,3))
ax.plot_surface(xx, yy, zz, color='#c8c8c8', alpha=0.3)
ax.plot_surface(xx, zz, yy, color='#b6b6ff', alpha=0.2)
# draw a point
ax.scatter([0],[0],[0], color='b', s=200)
fig.savefig('3dPlot.tif')
但是按钮的尺寸太大,无法使用,我想减小按钮的半径。
答案 0 :(得分:0)
您应该为constraints
使用RawMaterialButton
属性来更改大小。
约束属性
BoxConstraints约束最终
定义按钮的大小。
通常用于限制按钮的最小大小。
答案 1 :(得分:0)
尝试设置所需的值,而不是下面的代码片段中的15。
RawMaterialButton(
constraints: BoxConstraints(minWidth: 15, minHeight: 15),
onPressed: () {},
shape: CircleBorder(),
fillColor: Colors.white,
)