Bevor ich einen Ratschlag antworte. Achten Sie immer auf die verwendeten Schriften! im Entwicklungsprozess testen Sie diese
Nun ist das Problem in dem Emulator Sie verwenden, ist es zu zwei verschiedenen Schriftarten gesetzt, und von den Blicken von ihm editText
„Arial“ und Ihre Schaltfläche hat "Neue Zeiten Roman "Schrift
Die Sache, die hier passiert, ist für die Schaltfläche, die Sie die Schriftart geändert haben und entsprechend, welcher Code zum Back-End hinzugefügt wurde (wahrscheinlich Designer dieses Formulars), also wenn die Anwendung ausgeführt sucht es diese Schriftart und zeigt sie an.
Das Problem mit editText
ist, dass Sie die Schriftart nicht explizit festgelegt haben, also ist sie standardmäßig auf Systemfont festgelegt. Jetzt gehe ich davon aus, dass Sie die Standardschriftart Ihres Geräts geändert haben (Sie müssen diese Schriftart überall auf Ihrem Gerät sehen, z. B. Nachrichten, Menüs usw.). Aber im Fall des Emulators ist die Standardschrift nicht die gleiche.
Wenn Sie Ihre Geräteschriftart auf Standard zurücksetzen, werden Sie sehen, worüber ich spreche.
Besuchen Sie diese article zu sehen, wie die Schriftarten ändern (wenn Ihr Android-Version unterscheidet, blättern Sie durch Einstellungen finden Sie es)
SOLUTION Sie explizit die Schriftart definieren sollte, so dass, wenn Sie bereitstellen Ihre App funktioniert genauso wie sie auf Ihrem Emulator läuft. Here ist, wie man es macht
Prost!
teilen Sie Ihre XML .. kann abhängig von Pixeln sein ... –