Repository: flutter
Issue: IconButton tooltip is incorrectly aligned on Android, compared to native implementation
Labels: platform-android,framework,f: material design,a: accessibility,a: fidelity,has reproducible steps,P2,found in release: 3.3,found in release: 3.7,team-android,triaged-android

On Android, holding down on a button in the AppBar/Toolbar/etc gives a tooltip. This tooltip is wrongly aligned in Flutter, see the Gmail app left, and a Flutter demo app right.

<img src="https://user-images.githubusercontent.com/5138348/50114609-3a8f9c80-0245-11e9-8c97-4f971c66a77a.jpg" height="400" /> <img src="https://user-images.githubusercontent.com/5138348/50114611-3a8f9c80-0245-11e9-8f59-7f2334bcda53.jpg" height="400" />

The flutter app can be created using the following code:

```dart
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: "Flutter Demo",
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        leading: IconButton(
          icon: new Icon(
            Icons.arrow_back,
          ),
          onPressed: () {},
          tooltip: "Back",
        ),
        title: Text("Flutter Demo"),
      ),
      body: new Container(),
    );
  }
}
```

Flutter doctor:
```
[√] Flutter (Channel beta, v1.0.0, on Microsoft Windows [Version 10.0.17134.471], locale en-GB)
    • Flutter version 1.0.0 at D:\Dev\Flutter\flutter
    • Framework revision 5391447fae (3 weeks ago), 2018-11-29 19:41:26 -0800
    • Engine revision 7375a0f414
    • Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    • Android SDK at D:/Dev/Android
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: C:\Program Files\Java\jdk1.8.0_45\bin\java
    • Java version Java(TM) SE Runtime Environment (build 1.8.0_45-b15)
    • All Android licenses accepted.

[√] Android Studio (version 3.1)
    • Android Studio at D:\Dev\Android Studio
    • Flutter plugin version 28.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[!] Android Studio
    • Android Studio at D:/Dev/Android\
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    X android-studio-dir = D:/Dev/Android\
    X Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.
    • Consider removing your android-studio-dir setting by running:
      flutter config --android-studio-dir=

[!] IntelliJ IDEA Ultimate Edition (version 2018.1)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2018.1.4
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.io/intellij-setup/#installing-the-plugins

[√] VS Code, 64-bit edition (version 1.29.1)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 2.21.1

[√] Connected device (1 available)
    • SM G930F • ce091609f588b10d04 • android-arm64 • Android 8.0.0 (API 26)

! Doctor found issues in 2 categories.
```