Ich versuche, eine App zum Zeichnen einiger einfacher Linien in einer Leinwand zu erstellen. Ich möchte, dass die Leinwand die oberen 50% des Bildschirms einnimmt und die unteren 50% des Bildschirms für Schaltflächen und andere Bereiche frei lässt. Ich verwende derzeit setContentView(canvas);
, die es so macht, dass die Leinwand 100% des Bildschirms einnimmt.Android machen Leinwand Abdeckung halben Bildschirm
0
A
Antwort
0
Sie können eine Klasse erstellen, die die Ansicht erweitert und die Zeichnung in dieser Ansicht auf die Methode onDraw()
dieser Ansicht ausführt. Fügen Sie diese Ansicht Ihrem Layout mit einer beliebigen Breite oder Höhe hinzu.
Verwandte Themen
- 1. Android machen Skala (Lineal) auf dem Bildschirm
- 2. Wie sidescroll einen Bildschirm in Android, Leinwand?
- 3. Python Figur Plots auf dem halben Bildschirm
- 4. IOS UITableView rechten halben abgeschnittenen Bildschirm
- 5. "Hintergrund-Größe: Abdeckung" deckt nicht mobilen Bildschirm
- 6. Autolayout - Höhe der Ansicht relativ zur halben Superview Höhe machen
- 7. Android Webview Tastatur Abdeckung Eingabe
- 8. Android lange Textansicht Abdeckung Bildansicht
- 9. char gehen pflegt letzten halben meinem Bildschirm C++
- 10. Machen WPF-Anwendung Vollbild (Abdeckung Taskleiste) zuverlässig
- 11. Erhalten hässliches Bild beim Simulieren der Abdeckung in Leinwand
- 12. QR-Scan in einem halben Bildschirm mit zxing Bibliothek Xamarin Android
- 13. Android (Kotlin) Code Abdeckung Anomalien
- 14. java.lang.RuntimeException: Stub! - Android Code-Abdeckung?
- 15. Machen Sie HTML Canvas fit Bildschirm
- 16. HTML5 Leinwand, passend zu (Rest) Bildschirm
- 17. Die Effizienz über Android Leinwand Zeichnung
- 18. Python Abdeckung: seltsame Funktion Abdeckung
- 19. Android: So machen Sie Swipe-Bildschirm Navigation bequem
- 20. Zeichnung auf Leinwand (Android)
- 21. Leinwand Zeichnung mit Android
- 22. Android Leinwand ändern Hintergrundfarbe
- 23. Android Leinwand koordiniert?
- 24. android leinwand zeichnung
- 25. Android Leinwand Zeichnung Linie
- 26. Android Grafikanimation mit Leinwand
- 27. Android Leinwand zeichnen
- 28. Android Update Canvas (Auch alten Bildschirm behalten)
- 29. Skalieren einer Leinwand auf Android
- 30. Innerhalb der Leinwand für Bildskizze rückgängig machen
Wie füge ich es zu meinem Layout mit Breite und Höhe meiner Wahl hinzu? –
Angenommen, Sie haben eine Klasse erstellt. MyView extends Ansicht im Ordner com.example.views java. Sie fügen dies zu xml hinzu, indem Sie eine weitere Ansicht (TextView, imageView usw.) hinzufügen oder in Runtime instanziieren. Sie können suchen, benutzerdefinierte Ansicht auf Laufzeit oder XML hinzuzufügen, Sie werden viele Beispiele erhalten. Das Aufrufen von myView.invalidate() ruft onDraw (Canvas-Canvas) dieser Ansicht auf, und Sie können alles, was Sie möchten, auf die gleiche Art und Weise zeichnen, wie Sie auf eine Arbeitsfläche zeichnen. – Thracian