- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试将一个 materialbutton 小部件制作成一个正方形。我想要其中的 4 个按钮形成它们自己的正方形。像这样:
所以我尝试了这个:
@override
Widget build(BuildContext context) {
return Container(
color: Colors.green,
child: Column(
mainAxisSize: MainAxisSize.max,
children: <Widget>[
Row(
mainAxisSize: MainAxisSize.max,
children: <Widget>[
AspectRatio(
aspectRatio: 1,
child: MaterialButton(
child: Icon(
Icons.camera_alt,
color: Colors.blue,
size: 42,
),
color: Colors.red,
onPressed: () => {},
),
),
],
)
],
));
}
我希望在左上角有一个方形的 materialbutton,但我只是得到一个空的(绿色)屏幕。
最佳答案
您需要做几件事。您可以将 InstrisicWidth 和 IntrinsicHeight 小部件与您的行和列一起使用:
Material(
child: IntrinsicHeight(
child: IntrinsicWidth(
child: Container(
color: Colors.blue,
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 5),
child: Row(
children: <Widget>[
Padding(
padding: const EdgeInsets.symmetric(vertical: 5),
child: Column(
children: <Widget>[
Padding(
padding: const EdgeInsets.all(5),
child: Container(
color: Colors.red,
child: Padding(
padding: const EdgeInsets.all(10),
child: Center(
child: Icon(Icons.camera_alt),
),
),
),
),
Padding(
padding: const EdgeInsets.all(5),
child: Container(
color: Colors.red,
child: Padding(
padding: const EdgeInsets.all(10),
child: Center(
child: Icon(Icons.info),
),
),
),
),
],
),
),
Padding(
padding: const EdgeInsets.symmetric(vertical: 5),
child: Column(
children: <Widget>[
Padding(
padding: const EdgeInsets.all(5),
child: Container(
color: Colors.red,
child: Padding(
padding: const EdgeInsets.all(10),
child: Center(
child: Icon(Icons.home),
),
),
),
),
Padding(
padding: const EdgeInsets.all(5),
child: Container(
color: Colors.red,
child: Padding(
padding: const EdgeInsets.all(10),
child: Center(
child: Icon(Icons.thumb_up),
),
),
),
),
],
),
),
],
),
),
),
),
),
);
这段代码的最终结果就是您所需要的,4 平方创建一个新的正方形:
关于flutter - 如何修复隐藏其子项的 Aspectratio 小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56700499/
我不确定这是否是 SwiftUI 特定的问题。无论如何,我有一个 UIImagePickerController,我通过使用 UIViewControllerRepresentableProtocol
我正在尝试将一个 materialbutton 小部件制作成一个正方形。我想要其中的 4 个按钮形成它们自己的正方形。像这样: 所以我尝试了这个: @override Widget build(B
我试图在 JQueryUI 可调整大小中动态打开/关闭纵横比,但是即使将选项设置为 false 后,它仍然保持纵横比。以下是我当前正在使用的代码: $('#aspect_check').click(
我正在尝试在我的应用程序中使用 Jcrop,尽管我遇到了一个错误。我去了演示页面,那里也存在这个错误。以下是创建方法。 转到此演示页面 http://deepliquid.com/projects/J
如果我尝试更改图表的 aspectRatio,那么我将无法做到。此页面还表明它应该是可能的。 https://www.chartjs.org/docs/latest/developers/update
我正在尝试使用 Swift UI 实现以下布局…… struct ContentView : View { var body: some View { List(1...5)
我想将大图像缩小为位图并将其适合 Canvas 。我找到了一个效果很好的解决方案,但是有一个问题,它给位图提供了黑色背景。我只想要透明背景的图像..!这是代码.. Bitmap scaleDownLa
我是 React Native 的新手。我正在探索 layout 属性 here但我无法理解 aspectRatio 属性,因为它在 CSS 中不存在。但是在做了一些研究之后,我对这个属性有了一点了解
这是我第一次尝试的方法: $('#thumbnail').imgAreaSelect({ x1: 5, y1: 5, x2: $('#thumbnail').width(),
我正在创建一个游戏,我在其中使用 aspectRatio、y_scale、x_scale 和 frustum_length 计算 View 矩阵,所以我想知道是否有一种方法可以仅使用这些变量来计算视锥
我在 Storyboard 中有一个 UIImageView,AspectRatio 是 1:1,在某些情况下我想在 ViewController 中以编程方式更改为 2:1。我在 ViewContr
根据 Apple 的文档,矩形检测请求的最大和最小纵横比的值范围为 0.0 到 1.0。我相信纵横比定义为宽度/高度,这是否意味着视觉框架无法检测宽度大于高度的矩形?使用大于 1.0 的值测试纵横比不
当我如下设置修饰符时 class MainActivity: AppCompatActivity() { override fun onCreate(savedInstanceState: B
我是一名优秀的程序员,十分优秀!