Ich versuche eine benutzerdefinierte Schriftart mit dem Text in meinem Widget zu verwenden. Da die RemoveViews
sehr begrenzt ist und benutzerdefinierte Schriftarten in den TextView
Optionen nicht unterstützt, fand ich diese post, die eine clevere Art und Weise um dies zu umgehen gezeigt. Im Wesentlichen anstelle von TextView
benutze ich ImageView
und render eine Bitmap des Textes in der benutzerdefinierten Schriftart und setzen Sie die ImageView
Bitmap auf das gerenderte Bild. Jetzt ist das einzige Problem, dass ich die Breite bestimmen muss, um das Bitmap
zu rendern, damit es perfekt in fill_parent
auf dem ImageView
passt. Wie bekomme ich die Breite eines Widgets?Die Breite eines Widgets erhalten
Antwort
Ich versuche eine benutzerdefinierte Schriftart mit dem Text in meinem Widget zu verwenden.
Beachten Sie, dass der korrekte Begriff "App Widgets" ist. Widgets sind Unterklassen von View
. App-Widgets sind die Dinge, die auf dem Startbildschirm angezeigt werden. Siehe: http://developer.android.com/guide/topics/appwidgets/index.html
Also, wie bekomme ich die Breite eines Widgets?
Sie nicht. Sie wissen, wonach Sie über Ihre Metadaten gefragt haben. Was Sie damit abschließen, hängt von der Implementierung des Startbildschirms ab, und es gibt keine Möglichkeit, diese Informationen abzurufen. Bei Widgets, die der Benutzer in der Größe ändert, verdoppelt sich dies, entweder weil Sie angegeben haben, dass Sie die Größenänderung unterstützen, oder der Startbildschirm hat sich entschieden, diese Funktion selbst zu übernehmen.
- 1. Die Breite eines Sprites erhalten
- 2. Erhalten Sie die Breite eines DOM-Elements?
- 3. Wie erhalten Sie die Kinder eines Widgets in Qt?
- 4. Wie bekomme ich die Breite des tkinter-Widgets?
- 5. Die beste Möglichkeit, die Breite/Höhe eines Widgets programmgesteuert zu ändern?
- 6. ASP.NET: Höhe und Breite eines Bildes erhalten
- 7. Erhalten Sie die Breite und Höhe eines Bildes in node.js
- 8. Wie erhalten Sie die Breite und Höhe eines mehrdimensionalen Arrays?
- 9. Debugging eines benutzerdefinierten Widgets
- 10. Wie setze ich die Größe eines Widgets in tkinter?
- 11. Wie bekomme ich die Breite eines Elements?
- 12. Zentrieren eines Widgets in DockLayoutPanel
- 13. Erstellen eines OpenID-Login-Widgets
- 14. jQuery - die Breite eines Bildes bekommen
- 15. Pyqt wie man die Abmessungen eines Widgets bekommt
- 16. Erhalten Sie die maximale Breite von uinavigationItem.titleView?
- 17. GLFW Bildschirmhöhe/-breite erhalten?
- 18. PySide: Entfernen eines Widgets aus einem Layout
- 19. Ändern der Breite von jquery-ui Autocomplete-Widgets einzeln
- 20. Kann ich die Breite eines Liniendiagramms ändern?
- 21. jQuery: die Breite eines Textfelds festlegen?
- 22. Wie erhalten Sie Schaltflächengruppen, die sich in Bootstrap über die gesamte Breite eines übergeordneten Elements erstrecken?
- 23. Befehl zum Klicken auf die Elemente eines Tkinter Treeview-Widgets?
- 24. Was ist der Standardschlüssel für die Aktion eines GUI-Widgets?
- 25. Wie kann die Schriftgröße eines Text-Widgets erhöht werden?
- 26. Die Ausrichtung eines Kivy-Widgets auf Querformat/Portrait erzwingen
- 27. Magento: Programmgesteuertes Ändern der Konfiguration eines Widgets
- 28. Ruft den Text eines Schaltflächen-Widgets ab
- 29. PyQt: Eltern beim Erstellen eines Widgets geben?
- 30. wordpress count widgets
Ich sehe, gut in diesem Fall, haben Sie möglicherweise eine Lösung für mein ursprüngliches Problem zu versuchen, benutzerdefinierte Schriftarten in meinem App-Widget zu verwenden? – Brian