Showing
1 changed file
with
51 additions
and
48 deletions
... | @@ -53,8 +53,8 @@ class _PoemDetailPageState extends State<PoemDetailPage> { | ... | @@ -53,8 +53,8 @@ class _PoemDetailPageState extends State<PoemDetailPage> { |
53 | children: [ | 53 | children: [ |
54 | Container( | 54 | Container( |
55 | margin: const EdgeInsets.symmetric( | 55 | margin: const EdgeInsets.symmetric( |
56 | - vertical: 40.0, horizontal: 20.0), | 56 | + vertical: 30.0, horizontal: 20.0), |
57 | - height: 240.0, | 57 | + height: MediaQuery.of(context).size.height - 200, |
58 | width: double.infinity, | 58 | width: double.infinity, |
59 | decoration: BoxDecoration( | 59 | decoration: BoxDecoration( |
60 | color: Colors.grey.shade200.withOpacity(0.1), | 60 | color: Colors.grey.shade200.withOpacity(0.1), |
... | @@ -74,8 +74,8 @@ class _PoemDetailPageState extends State<PoemDetailPage> { | ... | @@ -74,8 +74,8 @@ class _PoemDetailPageState extends State<PoemDetailPage> { |
74 | child: Padding( | 74 | child: Padding( |
75 | padding: const EdgeInsets.all(10.0), | 75 | padding: const EdgeInsets.all(10.0), |
76 | child: Column( | 76 | child: Column( |
77 | - children: const [ | 77 | + children: [ |
78 | - Text( | 78 | + const Text( |
79 | "题破山寺后禅院", | 79 | "题破山寺后禅院", |
80 | style: TextStyle( | 80 | style: TextStyle( |
81 | fontSize: 24.0, | 81 | fontSize: 24.0, |
... | @@ -83,7 +83,7 @@ class _PoemDetailPageState extends State<PoemDetailPage> { | ... | @@ -83,7 +83,7 @@ class _PoemDetailPageState extends State<PoemDetailPage> { |
83 | ), | 83 | ), |
84 | ), | 84 | ), |
85 | Gaps.vGap16, | 85 | Gaps.vGap16, |
86 | - Text( | 86 | + const Text( |
87 | "常建", | 87 | "常建", |
88 | style: TextStyle( | 88 | style: TextStyle( |
89 | fontSize: 18.0, | 89 | fontSize: 18.0, |
... | @@ -91,13 +91,46 @@ class _PoemDetailPageState extends State<PoemDetailPage> { | ... | @@ -91,13 +91,46 @@ class _PoemDetailPageState extends State<PoemDetailPage> { |
91 | ), | 91 | ), |
92 | ), | 92 | ), |
93 | Gaps.vGap12, | 93 | Gaps.vGap12, |
94 | - Text( | 94 | + const Text( |
95 | "清晨入古寺,初日照高林。\n竹径通幽处,禅房花木深。\n山光悦鸟性,潭影空人心。\n万籁此都寂,但余钟磬音。", | 95 | "清晨入古寺,初日照高林。\n竹径通幽处,禅房花木深。\n山光悦鸟性,潭影空人心。\n万籁此都寂,但余钟磬音。", |
96 | style: TextStyle( | 96 | style: TextStyle( |
97 | color: Colors.white, | 97 | color: Colors.white, |
98 | fontFamily: "ZCOOLXiaoWei", | 98 | fontFamily: "ZCOOLXiaoWei", |
99 | fontSize: 24.0), | 99 | fontSize: 24.0), |
100 | ), | 100 | ), |
101 | + Gaps.vGap24, | ||
102 | + Container( | ||
103 | + alignment: Alignment.centerLeft, | ||
104 | + padding: const EdgeInsets.symmetric(vertical: 5.0, horizontal: 10.0), | ||
105 | + child: const Text( | ||
106 | + "100位用户朗读录制提交了“临境”", | ||
107 | + style: TextStyle(color: Colors.white, fontSize: 15.0), | ||
108 | + ), | ||
109 | + ), | ||
110 | + Expanded( | ||
111 | + child: Container( | ||
112 | + padding: const EdgeInsets.symmetric( | ||
113 | + vertical: 5.0, horizontal: 10.0), | ||
114 | + width: double.infinity, | ||
115 | + child: ListView.builder( | ||
116 | + itemBuilder: (BuildContext context, int index) { | ||
117 | + return Wrap( | ||
118 | + spacing: 5.0, | ||
119 | + crossAxisAlignment: WrapCrossAlignment.center, | ||
120 | + children: const [ | ||
121 | + Icon( | ||
122 | + Icons.play_circle_outline, | ||
123 | + size: 16.0, | ||
124 | + ), | ||
125 | + Text( | ||
126 | + "普通话", | ||
127 | + style: TextStyle(color: Colors.white, fontSize: 16.0), | ||
128 | + ) | ||
129 | + ], | ||
130 | + ); | ||
131 | + }), | ||
132 | + ), | ||
133 | + ), | ||
101 | ], | 134 | ], |
102 | ), | 135 | ), |
103 | ), | 136 | ), |
... | @@ -105,48 +138,18 @@ class _PoemDetailPageState extends State<PoemDetailPage> { | ... | @@ -105,48 +138,18 @@ class _PoemDetailPageState extends State<PoemDetailPage> { |
105 | ), | 138 | ), |
106 | ), | 139 | ), |
107 | ), | 140 | ), |
108 | - const Padding( | 141 | + // Row( |
109 | - padding: EdgeInsets.symmetric(vertical: 10.0, horizontal: 25.0), | 142 | + // children: [ |
110 | - child: Text( | 143 | + // IconButton( |
111 | - "100位用户朗读录制提交了“临境”", | 144 | + // icon: const Icon(Icons.mic_none), |
112 | - style: TextStyle(color: Colors.black, fontSize: 16.0), | 145 | + // onPressed: () {}, |
113 | - ), | 146 | + // ), |
114 | - ), | 147 | + // IconButton( |
115 | - Container( | 148 | + // icon: const Icon(Icons.camera_alt_outlined), |
116 | - padding: const EdgeInsets.symmetric( | 149 | + // onPressed: () {}, |
117 | - vertical: 10.0, horizontal: 25.0), | 150 | + // ) |
118 | - width: 400.0, | 151 | + // ], |
119 | - height: 160.0, | 152 | + // ), |
120 | - child: ListView.builder( | ||
121 | - itemBuilder: (BuildContext context, int index) { | ||
122 | - return Wrap( | ||
123 | - spacing: 5.0, | ||
124 | - crossAxisAlignment: WrapCrossAlignment.center, | ||
125 | - children: const [ | ||
126 | - Icon( | ||
127 | - Icons.play_circle_outline, | ||
128 | - size: 16.0, | ||
129 | - ), | ||
130 | - Text( | ||
131 | - "普通话", | ||
132 | - style: TextStyle(color: Colors.white, fontSize: 16.0), | ||
133 | - ) | ||
134 | - ], | ||
135 | - ); | ||
136 | - }), | ||
137 | - ), | ||
138 | - Row( | ||
139 | - children: [ | ||
140 | - IconButton( | ||
141 | - icon: const Icon(Icons.mic_none), | ||
142 | - onPressed: () {}, | ||
143 | - ), | ||
144 | - IconButton( | ||
145 | - icon: const Icon(Icons.camera_alt_outlined), | ||
146 | - onPressed: () {}, | ||
147 | - ) | ||
148 | - ], | ||
149 | - ), | ||
150 | ], | 153 | ], |
151 | ), | 154 | ), |
152 | ), | 155 | ), | ... | ... |
-
Please register or login to post a comment