From 3a02748df2ae6aa280db978864b58a79cc95075c Mon Sep 17 00:00:00 2001
From: Abdullah Deshmukh <abdullahzakir99@gmail.com>
Date: Thu, 19 Mar 2020 23:09:40 +0530
Subject: [PATCH] [platform_design]Fix problems in dark mode (#377)

---
 platform_design/lib/main.dart     |  1 +
 platform_design/lib/news_tab.dart |  8 ++------
 platform_design/lib/widgets.dart  | 13 +++++++------
 3 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/platform_design/lib/main.dart b/platform_design/lib/main.dart
index 61144ea6d..c38bf0305 100644
--- a/platform_design/lib/main.dart
+++ b/platform_design/lib/main.dart
@@ -20,6 +20,7 @@ class MyAdaptingApp extends StatelessWidget {
         // Use the green theme for Material widgets.
         primarySwatch: Colors.green,
       ),
+      darkTheme: ThemeData.dark(),
       builder: (context, child) {
         return CupertinoTheme(
           // Instead of letting Cupertino widgets auto-adapt to the Material
diff --git a/platform_design/lib/news_tab.dart b/platform_design/lib/news_tab.dart
index 4e8614137..f41a6fcfe 100644
--- a/platform_design/lib/news_tab.dart
+++ b/platform_design/lib/news_tab.dart
@@ -96,7 +96,6 @@ class _NewsTabState extends State<NewsTab> {
         title: Text(NewsTab.title),
       ),
       body: Container(
-        color: Colors.grey[100],
         child: ListView.builder(
           itemBuilder: _listBuilder,
         ),
@@ -107,11 +106,8 @@ class _NewsTabState extends State<NewsTab> {
   Widget _buildIos(BuildContext context) {
     return CupertinoPageScaffold(
       navigationBar: CupertinoNavigationBar(),
-      child: Container(
-        color: Colors.grey[100],
-        child: ListView.builder(
-          itemBuilder: _listBuilder,
-        ),
+      child: ListView.builder(
+        itemBuilder: _listBuilder,
       ),
     );
   }
diff --git a/platform_design/lib/widgets.dart b/platform_design/lib/widgets.dart
index 6c8b813ac..6ff11a5ce 100644
--- a/platform_design/lib/widgets.dart
+++ b/platform_design/lib/widgets.dart
@@ -222,7 +222,7 @@ class SongPlaceholderTile extends StatelessWidget {
         child: Row(
           children: [
             Container(
-              color: Colors.grey[400],
+              color: Theme.of(context).textTheme.body1.color,
               width: 130,
             ),
             Padding(
@@ -235,27 +235,27 @@ class SongPlaceholderTile extends StatelessWidget {
                   Container(
                     height: 9,
                     margin: EdgeInsets.only(right: 60),
-                    color: Colors.grey[300],
+                    color: Theme.of(context).textTheme.body1.color,
                   ),
                   Container(
                     height: 9,
                     margin: EdgeInsets.only(right: 20, top: 8),
-                    color: Colors.grey[300],
+                    color: Theme.of(context).textTheme.body1.color,
                   ),
                   Container(
                     height: 9,
                     margin: EdgeInsets.only(right: 40, top: 8),
-                    color: Colors.grey[300],
+                    color: Theme.of(context).textTheme.body1.color,
                   ),
                   Container(
                     height: 9,
                     margin: EdgeInsets.only(right: 80, top: 8),
-                    color: Colors.grey[300],
+                    color: Theme.of(context).textTheme.body1.color,
                   ),
                   Container(
                     height: 9,
                     margin: EdgeInsets.only(right: 50, top: 8),
-                    color: Colors.grey[300],
+                    color: Theme.of(context).textTheme.body1.color,
                   ),
                 ],
               ),
@@ -325,6 +325,7 @@ void showChoices(BuildContext context, List<String> choices) {
           return SizedBox(
             height: 250,
             child: CupertinoPicker(
+              backgroundColor: Theme.of(context).canvasColor,
               useMagnifier: true,
               magnification: 1.1,
               itemExtent: 40,