- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我编写了一个使用 package:flutter/material.dart
的 Flutter 应用程序。在 iOS 模拟器上运行应用程序如下所示。如您所见,一行中的组件之间没有填充,并且组件到达顶部,底部,左侧和右侧没有填充/边距/边框。我的问题是:
应用符合 Material 的填充的推荐方法是什么,例如转换为和下拉按钮之间的标签组件间隙。我会把我的组件打包到容器中并在那里应用填充吗?
非常感谢您。
这是应用程序代码:
import 'package:flutter/material.dart';
import 'converter.dart';
import 'model.dart';
const _appName = 'Temperature Converter';
void main() {
runApp(new MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: _appName,
theme: new ThemeData(
primarySwatch: Colors.blue,
),
home: new MyHomePage(title: _appName),
);
}
}
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => new _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
final Model model = new Model();
var _currentInput = const InputValue();
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text(config.title),
),
body: new Column(children: <Widget>[
new Row(children: <Widget>[
new Expanded(
child: new Input(
hintText: 'Temperature',
value: _currentInput,
onChanged: (input) => _currentInput = input)),
new DropdownButton(
items: createUnit(),
onChanged: (temperatureUnit newValue) {
setState(() {
model.inUnit = newValue;
});
},
value: model.inUnit)
]),
new Row(children: <Widget>[
new Text("Convert to"),
new DropdownButton(
items: createUnit(),
onChanged: (temperatureUnit newValue) {
setState(() {
model.outUnit = newValue;
});
},
value: model.outUnit),
]),
new FlatButton(
child: new Text('Calculate'),
onPressed: () {
setState(() {
double inTemp = stringToDouble(_currentInput.text);
model.inTemperature = inTemp;
model.calculateOutTemperature();
});
}),
new Text(model.outTemperatureAsString)
]), // This trailing comma tells the Dart formatter to use
// a style that looks nicer for build methods.
);
}
List<DropdownMenuItem> createUnit() {
var l = new List<DropdownMenuItem<temperatureUnit>>();
// degrees Celsius
l.add(new DropdownMenuItem<temperatureUnit>(
value: temperatureUnit.degreesCelsius,
child: new Text(unitDegreesCelsius)));
// degrees Fahrenheit
l.add(new DropdownMenuItem<temperatureUnit>(
value: temperatureUnit.degreesFahrenheit,
child: new Text(unitDegreesFahrenheit)));
// Kelvin
l.add(new DropdownMenuItem<temperatureUnit>(
value: temperatureUnit.kelvin, child: new Text(unitKelvin)));
return l;
}
}
这个问题绝不是暗示 Flutter 遗漏了什么。我只想做对。 ;-)
最佳答案
一般来说,我建议使用 Block
作为脚手架的子级。它有一个您可以设置的 padding
值。
您也可以只使用 Padding
小部件。
关于flutter - 如何将符合 Material Design 标准的填充应用于我的 Flutter 支架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41662798/
我使用 spring 4.2 并休息,我想使用分页。 Spring 支架 Controller 如何使用分页? @RequestMapping(value = "/members/{memberId}
我有一个 recyclerview,它获取数据作为领域结果,然后将其显示为 recyclerview 项目。我的想法是,当用户单击某个项目时,会弹出一个底页并显示详细信息。 有没有一种方法可以在 on
当结果是 array/list 时,我无法让 spring 序列化响应。因此,当我从 RestController 调用 clients 时,它确实返回 [{},{},{}],而不是真实对象,所有其他
我定义了下一个单元测试来测试用于上传文件的 Controller : public class PhenotypeControllerTest extends BaseControllerTest{
首先我编写了简单的 spring REST Controller @RequestMapping(value = "/id", method = RequestMethod.GET) pub
在 SQLite 版本 3.7.12.1(控制台)中,此查询不起作用: (SELECT * FROM A UNION SELECT * FROM B) EXCEPT (SELECT * FROM A
我想发送带有redirectUri 和查询参数的302 响应。我能够填充位置,但不确定如何将值作为查询参数包含在内以响应 Controller 。 我尝试向正文添加值,但我想在查询参数中发送它们。 p
我正在尝试使用 viewHolder 制作一个 recyclerView 适配器。在该 recyclerView 中,我需要使用浮点值,并且我不知道如何将 viewHolder 与浮点一起使用。我尝试
我正在尝试使用 requestMapping 注释来调用 servlet。我有一个在服务器上运行的 index.html 页面。但是当我尝试通过键入来调用 servlet 时 http://local
我正在使用 Spring Rest Controller 来实现我的 Web api,我想将 Controller 之间的常用方法放在一个地方,以便可以在我的所有 Controller 中使用。 如果
有没有一种方法可以生成没有 View 的Rails支架,必须有一种更好的方法来生成支架并删除 View 和 View 规范。 最佳答案 您可以使用rails g resource Foo bar:te
在我的 Controller 中,我有一个创建实体的方法 import javax.validation.Valid; ... @RestController public class Control
在我的 Controller 中,我有一个创建实体的方法 import javax.validation.Valid; ... @RestController public class Control
我正在运行 Espresso 测试以单击 RecyclerView 的元素。 onView(withId(R.id.recyclerList)).perform(RecyclerViewActi
我编写了一个使用 package:flutter/material.dart 的 Flutter 应用程序。在 iOS 模拟器上运行应用程序如下所示。如您所见,一行中的组件之间没有填充,并且组件到达顶
我是DART的新手。花了很多年做OO(PDC)Prolog。我对HTML5和CSS3有初学者的了解。 我已经开始研究聚合物纸元素和(采样器支架)。我在左侧的菜单中有(纸张项),每个项目都打开一个不同的
任何人都可以为我提供一个代码示例来为使用 HTTPS 保护的 Controller 编写集成测试吗?使用 HTTP,我可以编写,但使用 HTTPS,我收到认证错误。 Controller @RestC
使用: 基架 1.4.0 迷你库 1.6.2 kubectl:客户端 1.15.5 和服务器 1.17.0 Django 3.0.3 python 3.8.2 我最近刚开始收到这个错误,因为我正在处理
我知道之前有人在 stackoverflow 上问过这个问题。但是,我还没有找到使用 Postman 等实际测试服务的答案。 我已经关注了 documentation我的服务与文档中描述的几乎相同:
我是一名优秀的程序员,十分优秀!