2017-02-12 3 views
0

Ich begann das "Android 6 für Programmierer: Ein App-Driven Approach" Buch und stieß auf ein Problem. Ich folgte dem Schritt-für-Schritt-Ansatz für eine der Apps und bekam einen ziemlich frustrierenden Fehler, den ich nicht beheben kann.Android Studio - TextView zeigt auf Vorschau, aber nicht Emulator/Gerät

Ich habe eine Text- und Bildansicht hinzugefügt und im Vorschaubereich werden sie angezeigt, wie sie sein sollten, aber wenn ich die App auf dem Emulator oder auf einem tatsächlichen Gerät starte, scheint der Text zu fehlen. Ich werde Fotos für mehr Klarheit unten anfügen.

Die benutzerdefinierte Farbe ist Material Blue 500 (# 2196F3). Versucht, es in ein anderes zu ändern, aber das Problem scheint nicht davon betroffen zu sein. Die Textgröße ist 40sp (80sp auf einem> 600x600 Gerät).

enter image description here

enter image description here

Antwort

0

Sie müssen tools:text zu android:text ändern. Mit tools attribute können Sie nur die Vorschau in der Entwurfszeit sehen.

+0

Tatsächlich war dies das Problem. Der Wechsel zu 'android: text' hat es behoben. Vielen Dank, dass Sie darauf hingewiesen und einen Link zur Dokumentation eingefügt haben. Prost :) –

0

Wenn ein Linearlayout und Layout Gewichte verwenden, stellen Höhe in Ihrem Fall für den Text und Bild 0DP

Wenn Sie wollen Dinge zu zentrieren und ausrichten zu RelativeLayout oder ConstraintLayout wären bevorzugt.

0

Versuchen Sie, Layout-Gewicht zu entfernen, könnte es das Problem sein.

Verwandte Themen