Repository: flutter
Issue: TimePickerDialog is the wrong kind and behavior
Labels: framework,f: material design,f: date/time picker,a: fidelity,a: quality,has reproducible steps,P2,found in release: 3.3,found in release: 3.5,team-design,triaged-design

## Steps to Reproduce

```dart
showTimePicker( context: context)
```

1. A white line is visible below - the dialogue does not overlap the entire screen. You can set SystemUiOverlayStyle to the desired state before opening the dialog, but why can't it be the default?
2. Gesture control is enabled on my phone - that's why the dialogue behaves strangely.
3. The System TimePicker vibrates every time the selected hour or minute changes. Why is this not the case in the current implementation?

```dart
const Duration _kVibrateCommitDelay = Duration(milliseconds: 100);

void _vibrate() {
  switch (Theme.of(context).platform) {
    case TargetPlatform.android:
    case TargetPlatform.fuchsia:
      _vibrateTimer?.cancel();
      _vibrateTimer = Timer(_kVibrateCommitDelay, () {
        HapticFeedback.vibrate();
        _vibrateTimer = null;
      });
      break;
    case TargetPlatform.iOS:
      break;
  }
}
```

![ezgif-2-0abc2a53620e](https://user-images.githubusercontent.com/16593680/68764693-3bcf7200-062c-11ea-93db-549abfe94e51.gif)

**Target Platform: Android**
**Target OS version/browser: 10**
**Devices: Google Pixel 4**


## Logs

```
[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.15.1 19B88, locale en-BY)
    • Flutter version 1.9.1+hotfix.6 at /Users/nikitadol/development/flutter
    • Framework revision 68587a0916 (9 weeks ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

 
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/nikitadol/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Users/nikitadol/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/191.5977832/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

[✓] Xcode - develop for iOS and macOS (Xcode 11.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.2, Build version 11B52
    • CocoaPods version 1.8.3

[✓] Android Studio (version 3.5)
    • Android Studio at /Users/nikitadol/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/191.5977832/Android Studio.app/Contents
    • Flutter plugin version 40.2.2
    • Dart plugin version 191.8580
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] IntelliJ IDEA Ultimate Edition (version 2019.2.4)
    • IntelliJ at /Users/nikitadol/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 39.0.5
    • Dart plugin version 192.6603.23

[✓] Connected device (1 available)
    • Pixel 4 • 99161FFAZ00D3L • android-arm64 • Android 10 (API 29)

! Doctor found issues in 1 category.
```