Android-Programm-Taste Schriftgröße in Pixel

Ist es möglich, programmgesteuert eine Schriftgröße (in Pixel) für den Text in einer Schaltfläche zu setzen, ohne XML-Styles zu verwenden? Verwenden von Html.fromHtml (..) mit Schriftgröße = ".." hat nicht funktioniert.

  • Farbige Logcat im androiden Studio von colorpid
  • Deaktivieren Sie zukünftige Daten in Android Date Picker
  • Android: Einstellen der Gewicht Parameter programmgesteuert tut das Gegenteil von dem, was ich will
  • Android JUnit testen ClassNotFoundException
  • Hat Android die ARM-Jazelle-Technologie kastriert?
  • Erstellen Sie Deep Link für Mobile App
  • In app kaufen Display-Meldung "Sie besitzen bereits diesen Artikel." In android
  • Imageview Höhe als wrap_content des gezeigten Bildes
  • FCM Token Problem in einem Android-Gerät
  • Wie kann ich horizontale Swipe nicht mit der Support-Bibliothek implementieren?
  • InitializeScrollbars ist undefiniert?
  • Maschine, die Telefon 90 Grad drehen kann alle paar Sekunden?
  • 2 Solutions collect form web for “Android-Programm-Taste Schriftgröße in Pixel”

    Sie können Button.setTextSize() (da die Schaltflächenklasse eine einfache TextView erweitert) :

     // Set textsize to 20px here button.setTextSize(TypedValue.COMPLEX_UNIT_PX, 20); 

    Beachten Sie jedoch, dass es nicht empfohlen wird, Pixel als Dimension überhaupt zu verwenden, verwenden Sie bitte sp bei der Arbeit mit Schriftgrößen. Andernfalls werden Sie in Display-Probleme auf vielen Geräten aufgrund der vielen verschiedenen Bildschirme da draussen laufen.

    Ich würde versuchen setTextSize () (Button erbt von TextView)

    TextView.setTextSize ()

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.