<h2 dir="auto">Steps to Reproduce</h2>
<ul dir="auto">
<li>create new project</li>
<li>add a TextFormField widget</li>
<li>run and compare with android native</li>
</ul>
<p dir="auto"><strong>Native Android</strong><br>
-&gt; new Android Studio project - selected "Login Activity"-template</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/5072232/39352289-8b610300-4a04-11e8-82fc-7393ec6fc025.png"><img src="https://user-images.githubusercontent.com/5072232/39352289-8b610300-4a04-11e8-82fc-7393ec6fc025.png" alt="image" style="max-width: 100%;"></a></p>
<p dir="auto"><strong>Flutter</strong><br>
-&gt; new clean project - TextFormField added:<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/5072232/39352420-eea45728-4a04-11e8-8d52-69fdbd232972.png"><img src="https://user-images.githubusercontent.com/5072232/39352420-eea45728-4a04-11e8-8d52-69fdbd232972.png" alt="image" style="max-width: 100%;"></a></p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/5072232/39352374-cc122924-4a04-11e8-946e-68006e812ce1.png"><img src="https://user-images.githubusercontent.com/5072232/39352374-cc122924-4a04-11e8-946e-68006e812ce1.png" alt="image" style="max-width: 100%;"></a></p>
<h2 dir="auto">Logs</h2>
<p dir="auto">Launching lib/main.dart on Nexus 5 in debug mode...<br>
Initializing gradle...                                       0,8s<br>
Resolving dependencies...                                    1,1s<br>
Running 'gradlew assembleDebug'...                           7,8s<br>
Built build\app\outputs\apk\debug\app-debug.apk (30.4MB).<br>
Installing build\app\outputs\apk\app.apk...                  9,4s<br>
I/FlutterActivityDelegate( 8200): onResume setting current activity to this<br>
Syncing files to device Nexus 5...                           2,9s</p>
<p dir="auto">To hot reload your app on the fly, press "r". To restart the app entirely, press "R".<br>
An Observatory debugger and profiler on Nexus 5 is available at: <a href="http://127.0.0.1:8104/" rel="nofollow">http://127.0.0.1:8104/</a><br>
For a more detailed help message, press "h". To quit, press "q".</p>
<p dir="auto">Run <code class="notranslate">flutter analyze</code> and attach any output of that command also.</p>
<p dir="auto">Analyzing C:\Users\x\Projekte\x\flutter\testapp...<br>
No issues found!</p>
<h2 dir="auto">Flutter Doctor</h2>
<p dir="auto">[√] Flutter (Channel beta, v0.3.1, on Microsoft Windows [Version 10.0.16299.371], locale de-DE)<br>
• Flutter version 0.3.1 at C:\Users\x\Projekte\SDK\flutter<br>
• Framework revision <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/flutter/flutter/commit/12bbaba9ae044d0ea77da4dd5e4db15eed403f09/hovercard" href="https://github.com/flutter/flutter/commit/12bbaba9ae044d0ea77da4dd5e4db15eed403f09"><tt>12bbaba</tt></a> (7 days ago), 2018-04-19 23:36:15 -0700<br>
• Engine revision <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/flutter/flutter/commit/09d05a38912a3c1a906e95099cac9a7e14fae85f/hovercard" href="https://github.com/flutter/flutter/commit/09d05a38912a3c1a906e95099cac9a7e14fae85f"><tt>09d05a3</tt></a><br>
• Dart version 2.0.0-dev.48.0.flutter-fe606f890b</p>
<p dir="auto">[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)<br>
• Android SDK at C:\Users\x\AppData\Local\Android\sdk<br>
• Android NDK location not configured (optional; useful for native profiling support)<br>
• Platform android-27, build-tools 27.0.3<br>
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java<br>
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)<br>
• All Android licenses accepted.</p>
<p dir="auto">[√] Android Studio (version 3.1)<br>
• Android Studio at C:\Program Files\Android\Android Studio<br>
• Flutter plugin version 23.2.2<br>
• Dart plugin version 173.4700<br>
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)</p>
<p dir="auto">[√] VS Code, 64-bit edition (version 1.22.2)<br>
• VS Code at C:\Program Files\Microsoft VS Code<br>
• Dart Code extension version 2.11.2</p>
<p dir="auto">[√] Connected devices (1 available)<br>
• Nexus 5 • 02cd7a87d023fb75 • android-arm • Android 6.0.1 (API 23)</p>
<p dir="auto">• No issues found!</p>
<p dir="auto">code:</p>
<div class="highlight highlight-source-dart notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="var pictureRecorder = ui.PictureRecorder();
    var canvas = Canvas(pictureRecorder, Rect.fromLTWH(0.0, 0.0, image.width.toDouble(), image.height.toDouble()));
    var paint = Paint();
    paint.isAntiAlias = true;
    var src = Rect.fromLTWH(
        0.0, 0.0, image.width.toDouble(), image.height.toDouble());
    var dst =
    Rect.fromLTWH(0.0, 0.0, image.width.toDouble(), image.height.toDouble());
    canvas.drawImageRect(image, src, dst, paint);
    canvas.drawRect(Rect.fromLTWH(0.0, 0.0, 100.0, 100.0), paint);
    var pic = pictureRecorder.endRecording();
    ui.Image img = pic.toImage(image.width, image.height);`
.......to Uint8List"><pre class="notranslate"><span class="pl-k">var</span> pictureRecorder <span class="pl-k">=</span> ui.<span class="pl-c1">PictureRecorder</span>();
    <span class="pl-k">var</span> canvas <span class="pl-k">=</span> <span class="pl-c1">Canvas</span>(pictureRecorder, <span class="pl-c1">Rect</span>.<span class="pl-en">fromLTWH</span>(<span class="pl-c1">0.0</span>, <span class="pl-c1">0.0</span>, image.width.<span class="pl-en">toDouble</span>(), image.height.<span class="pl-en">toDouble</span>()));
    <span class="pl-k">var</span> paint <span class="pl-k">=</span> <span class="pl-c1">Paint</span>();
    paint.isAntiAlias <span class="pl-k">=</span> <span class="pl-c1">true</span>;
    <span class="pl-k">var</span> src <span class="pl-k">=</span> <span class="pl-c1">Rect</span>.<span class="pl-en">fromLTWH</span>(
        <span class="pl-c1">0.0</span>, <span class="pl-c1">0.0</span>, image.width.<span class="pl-en">toDouble</span>(), image.height.<span class="pl-en">toDouble</span>());
    <span class="pl-k">var</span> dst <span class="pl-k">=</span>
    <span class="pl-c1">Rect</span>.<span class="pl-en">fromLTWH</span>(<span class="pl-c1">0.0</span>, <span class="pl-c1">0.0</span>, image.width.<span class="pl-en">toDouble</span>(), image.height.<span class="pl-en">toDouble</span>());
    canvas.<span class="pl-en">drawImageRect</span>(image, src, dst, paint);
    canvas.<span class="pl-en">drawRect</span>(<span class="pl-c1">Rect</span>.<span class="pl-en">fromLTWH</span>(<span class="pl-c1">0.0</span>, <span class="pl-c1">0.0</span>, <span class="pl-c1">100.0</span>, <span class="pl-c1">100.0</span>), paint);
    <span class="pl-k">var</span> pic <span class="pl-k">=</span> pictureRecorder.<span class="pl-en">endRecording</span>();
    ui.<span class="pl-c1">Image</span> img <span class="pl-k">=</span> pic.<span class="pl-en">toImage</span>(image.width, image.height);`
.......to <span class="pl-c1">Uint8List</span></pre></div>
<p dir="auto">use image.memory widget load it just can see a rect</p>