提交 1e497d35 作者: dbj

Merge branch 'develop' of gitlab.m.tbkt.cn:liangjialin/Flutter_app into develop

填充、尺寸限制类容器、装饰容器、变换 ++ /dev/null
填充、尺寸限制类容器、装饰容器、变换
\ No newline at end of file
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'liangjialin_image.dart'; import 'liangjialin_image.dart';
import 'liangjialin_image_local.dart';
class liangjialin extends StatelessWidget {
class liangjialin extends StatelessWidget{
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return new Scaffold(
return MaterialApp( appBar: AppBar(title: Text('梁佳霖'), centerTitle: true),
title: "梁佳霖",
home: new Scaffold(
appBar: AppBar(title:Text('梁佳霖'),centerTitle: true),
body: LiangjialinHome(), body: LiangjialinHome(),
),
); );
} }
} }
class LiangjialinHome extends StatelessWidget{ class LiangjialinHome extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
// TODO: implement build // TODO: implement build
...@@ -37,12 +31,23 @@ class LiangjialinHome extends StatelessWidget{ ...@@ -37,12 +31,23 @@ class LiangjialinHome extends StatelessWidget{
builder: (context) => liangjialin_image(), builder: (context) => liangjialin_image(),
)); ));
}, },
child: Text("图片组件Demo"), child: Text("网络加载图片并裁剪"),
),RaisedButton(
color: Theme.of(context).primaryColor,
textColor: Colors.white,
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => liangjialin_image_local(),
));
},
child: Text("加载本地图片"),
), ),
], ],
), ),
alignment: Alignment.center, alignment: Alignment.center,
padding:EdgeInsets.all(10) , padding: EdgeInsets.all(10),
decoration: BoxDecoration( decoration: BoxDecoration(
color: Colors.black12, color: Colors.black12,
), ),
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class liangjialin_image extends StatelessWidget{ class liangjialin_image extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
// TODO: implement build return new Scaffold(
return MaterialApp( appBar: AppBar(title: Text("网络获取图片裁剪"),centerTitle: true),
title: "梁佳霖", body: ImageDemoSection(),
home: new Scaffold( );
appBar: AppBar(title:Text('梁佳霖'),centerTitle: true), }
}
class ImageDemoSection extends StatelessWidget{
@override
Widget build(BuildContext context) {
return new Center(
child: new Container(
width: 300,
height: 300,
decoration: BoxDecoration(
color: Colors.green,
borderRadius: BorderRadius.all(Radius.circular(150.0)),
image: DecorationImage(
image: new NetworkImage('https://flylai.com/wp-content/uploads/2019/02/flutter_bg2-576x1024.png'),
fit: BoxFit.cover
),
), ),
)
); );
} }
} }
\ No newline at end of file
import 'package:flutter/material.dart';
class liangjialin_image_local extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: AppBar(title: Text("加载本地图片并裁剪"),centerTitle: true),
body: ImageDemoSection(),
);
}
}
class ImageDemoSection extends StatelessWidget{
@override
Widget build(BuildContext context) {
return new Center(
child: new Container(
width: 300,
height: 300,
decoration: BoxDecoration(
color: Colors.green,
borderRadius: BorderRadius.all(Radius.circular(150.0)),
image: DecorationImage(
image: new ExactAssetImage("images/time.png"),
fit: BoxFit.fill)
),
)
);
}
}
\ No newline at end of file
...@@ -5,6 +5,8 @@ import 'package:flutterpro/yangjunlei/yangjunlei.dart'; ...@@ -5,6 +5,8 @@ import 'package:flutterpro/yangjunlei/yangjunlei.dart';
import 'dingbaojie/FirstDay/PaddingDemo.dart'; import 'dingbaojie/FirstDay/PaddingDemo.dart';
import 'jiexifeng/jiexifeng.dart'; import 'jiexifeng/jiexifeng.dart';
import 'liangjialin/liangjialin.dart'; import 'liangjialin/liangjialin.dart';
import 'liangjialin/liangjialin_image.dart';
import 'liangjialin/liangjialin_image_local.dart';
class RouterName { class RouterName {
static const String dingbaojie = 'dingbaojie'; static const String dingbaojie = 'dingbaojie';
...@@ -12,6 +14,7 @@ class RouterName { ...@@ -12,6 +14,7 @@ class RouterName {
static const String yangjunlei = 'yangjunlei'; static const String yangjunlei = 'yangjunlei';
static const String liangjialin = 'liangjialin'; static const String liangjialin = 'liangjialin';
static const String image_liangjialin = 'liangjialin/image'; static const String image_liangjialin = 'liangjialin/image';
static const String image_liangjialin_local = 'liangjialin/image_local';
} }
class Router { class Router {
...@@ -21,7 +24,8 @@ class Router { ...@@ -21,7 +24,8 @@ class Router {
RouterName.jiexifeng: (context) => new jiexifeng(), RouterName.jiexifeng: (context) => new jiexifeng(),
RouterName.yangjunlei: (context) => new YangJunLei(), RouterName.yangjunlei: (context) => new YangJunLei(),
RouterName.liangjialin: (context) => new liangjialin(), RouterName.liangjialin: (context) => new liangjialin(),
RouterName.image_liangjialin: (context) => new liangjialin(), RouterName.image_liangjialin: (context) => new liangjialin_image(),
RouterName.image_liangjialin_local: (context) => new liangjialin_image_local(),
}; };
return routes; return routes;
} }
......
...@@ -39,7 +39,11 @@ flutter: ...@@ -39,7 +39,11 @@ flutter:
# included with your application, so that you can use the icons in # included with your application, so that you can use the icons in
# the material Icons class. # the material Icons class.
uses-material-design: true uses-material-design: true
assets:
- images/2.0x/time.png
- images/3.0x/time.png
- images/4.0x/time.png
- images/time.png
# To add assets to your application, add an assets section, like this: # To add assets to your application, add an assets section, like this:
# assets: # assets:
# - images/a_dot_burr.jpeg # - images/a_dot_burr.jpeg
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论