| |||||||
Das Thema "Layout - maximal grosses Quadrat" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 17.10.2011
Beiträge: 6
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
| Ich bin ganz neu in der Android-Programmierung und habe eine vielleicht einfache Frage zum Layout. Ich möchte ein maximal grosses Quadrat auf den Bildschirm bringen. Sollte es ein Rechteck sein, würde ich in meinem Java-Programm Folgendes schreiben: LayoutParams myLayout = new LayoutParams (LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT) ; myView.setLayoutParams (myLayout) ; Aber ich möchte wie gesagt nur ein Quadrat; nur die kleinere Dimension des Elternfenster soll massgeblich sein. Wie geht das? ![]() Javus Geändert von Javus (17.10.2011 um 09:35 Uhr) |
| | |
| | #2 (permalink) |
| Junior Mitglied Registriert seit: 06.09.2011
Beiträge: 38
Abgegebene Danke: 2
Erhielt 5 Danke für 5 Beiträge
|
höhe und breite auf match_parent setzen. Danach mit getHeight() und getWidth() überprüfen, welches das kleinere von beiden ist und das große dem kleinen anpassen. MfG nijoX |
| | |
| | #3 (permalink) | |
| Neuer Benutzer Registriert seit: 17.10.2011
Beiträge: 6
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
| Zitat:
Wenn ich direkt nach dem Kontruieren des View und des Setzen des Layouts getWidth() aufrufe, liefert es 0. Möglicherweise muss man die ganze Oberfläche erst anzeigen? Und wie kann man sie dann neu layouten?? | |
| | |
| | #4 (permalink) |
| Junior Mitglied Registriert seit: 06.09.2011
Beiträge: 38
Abgegebene Danke: 2
Erhielt 5 Danke für 5 Beiträge
|
erstmal malen also View.setLayoutParams dann width und height aufrufen ... und neu zuweisen. View.setLayoutParams nochmals aufrufen. MfG nijoX |
| | |
| | #6 (permalink) |
| Android Experte Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
|
Die Größe eines Views wird von Android durch (teilweise wiederholtes) Aufrufen der Methode onMeasure im Viewobjekt ausgehandelt. Dort kann man sich einklinken und mit setMeasuredDimension() dem System sagen, welche Größe man wirklich will.
__________________ Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon. Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten. Tipp: Zum "Danke" sagen gibt es einen Button. ![]() |
| | |
| Folgender Benutzer bedankt sich bei DieGoldeneMitte für diesen Beitrag: | Javus (17.10.2011) |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| grosses problem mit s2 startet nicht mehr | lalilu | Root / Hacking / Modding für Samsung Galaxy S2 | 3 | 13.10.2011 13:58 |
| Ein grosses Hallo an alle | palimex | Vorstellungsgespräch | 1 | 08.09.2011 18:00 |
| Zuverlaessiges, nicht zu grosses Android | blackbeauty | Allgemeine Kaufberatung | 0 | 08.08.2011 12:02 |
| 400pkt quadrat bench | Desertdelphin | Point of View Mobii 7" Forum | 1 | 19.07.2011 11:07 |
| Quadrat ohne Nutzen bei Kartenanwendungen | Lemmi | Android Allgemein | 18 | 09.02.2011 11:29 |