- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你好,我想在 Flutter 中制作具有这种形状的容器,我希望能够确定容器的高度,但它的右侧和左侧始终具有“菱形”形状
我尝试使用盒子装饰选项,但我似乎无法实现我想要的
最佳答案
您需要使用 CustomPainter 来制作该 ui
class HexagonPainter extends CustomPainter {
@override
void paint(Canvas canvas, Size size) {
final paint = Paint()
..color = Colors.black
..strokeWidth = 2
..style = PaintingStyle.stroke;
final path = Path()
..moveTo(size.width * 0.25, 0)
..lineTo(size.width * 0.75, 0)
..lineTo(size.width, size.height * 0.5)
..lineTo(size.width * 0.75, size.height)
..lineTo(size.width * 0.25, size.height)
..lineTo(0, size.height * 0.5)
..close();
canvas.drawPath(path, paint);
}
@override
bool shouldRepaint(HexagonPainter oldDelegate) => false;
}
class HexagonShape extends StatelessWidget {
@override
Widget build(BuildContext context) {
return SizedBox(
width: 100,
height: 100,
child: CustomPaint(
painter: HexagonPainter(),
),
);
}
}
关于flutter - Flutter 中形状为 'diamond' 的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76090218/
我想使用与此按钮相同的边框: (参见:https://graphicdesign.stackexchange.com/)。是否可以使用 radius XML 属性(borderLeftTopRadiu
我有四个带有列的表格: TABLE1: id TABLE2: id, t4_ref, t1_ref TABLE3: id, t4_ref, t1_ref TABLE4: id, type 我想要做的是
我正在尝试让我的 for 循环在给定用户特定最大值和最小值的情况下输出菱形,即使输入也是不允许的。任何想法,将不胜感激。练习并不像我想象的那么顺利。 #include #include using
我想谈谈有向无环图中从节点节点到另一个节点有多条路径的地方。这不是“循环”,我应该怎么称呼它?我正在使用术语“钻石”,但这意味着只有四个节点,这是不对的。 最佳答案 正如你所说,正确的术语不太可能是菱
我对一个Java项目有疑问: public class example { public Data getData() { List users = usersService.f
我对一个Java项目有疑问: public class example { public Data getData() { List users = usersService.f
我遇到了一个问题,我的代码在 NetBeans 中编译并运行良好,但是当我尝试使用 javac 通过命令行进行编译时,出现未经检查的警告错误,并且失败。当我使用 -Xlint:unchecked 进行
我有以下代码: class Base { public: virtual void doSomething() = 0; }; class BaseImpl : public
几年前,当 Java7 已经发布一年左右时,我从 C# 回到了 Java - java 泛型在某些方面对我来说似乎很奇怪。 有一个我会一遍又一遍地回来,看到这两个答案的受欢迎程度...... Diff
这个问题在这里已经有了答案: C++ virtual inheritance initializer list (2 个答案) 关闭 9 年前。 假设我们有一个菱形继承,其中 D 从 B1 和 B2
当我编译这个时: LinkedBlockingDeque q = new LinkedBlockingDeque<>(); 在 Eclipse Java EE Kepler 版本中,一切正常,但是一旦
Ruby 的版本是这样的: % ruby -v ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin17] 我想到了如果我们在 Ruby 中以
这是讨论的后续问题: Why doesn't the diamond operator work within a addAll() call in Java 7? 来自 Java 教程, http:
我正在使用菱形方 block 算法生成随机地形。它工作正常,除了我得到这些大圆锥形状或者伸出或插入地形。问题似乎是时不时会有一个点设置得太高或太低。 这是问题的图片 当我将平滑度设置得非常高时可以更好
假设,我想创建一个如下所示的类并且不使用虚拟继承。从“下层”实例访问“上层”类成员的语法是什么?已经为左和右计算了一些方法,但不确定哪个是“规范”正确的。以及如何访问成员下---上层的方式? /*
我刚刚开始从事一个 Java 项目,并使用 IntelliJ 从 GitHub 下载了源代码——我以前从未使用过 IntelliJ,但听说这是一个比 Eclipse 好得多的 IDE(这就是我上次进行
考虑以下代码片段: class A { }; class B:public virtual A { }; class C:public virtual A { }; class D:public B,
假设我有一个应用程序有多个类(使用继承)现在有一天,我必须向我的应用程序添加新规范,这将需要我使用多重继承。 例如这段代码: class A{}; class B : public A{}; clas
我的项目暂时使用等距透视图,我在它们上方以网格格式显示坐标以进行调试。但是,当涉及到播放器的碰撞/网格锁定时,我遇到了一个问题。 由于 sprite 绘图的性质,我的数学计算在纹理的“三角形”角空白区
当一个类继承自同一基类派生的 2 个类时,我无法理解为什么虚拟继承在我们没有遇到类似于菱形继承(钻石问题)的问题的情况下有用。 当它仍然有用(或什至需要)时,有人能给我一个例子或解释吗? 谢谢:) 最
我是一名优秀的程序员,十分优秀!