| |||||||
Das Thema "Probleme mit der Ausrichtung der App" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 26.04.2011
Beiträge: 14
Abgegebene Danke: 0
Erhielt 2 Danke für 2 Beiträge
| ich habe ein Problem mit der Ausrichtung der App beim Starten und komme da irgendwie nicht weiter. Die App soll in "SCREEN_ORIENTATION_REVERSE_PORTRAIT" ausgeführt werden. Dies klappt auch wunderbar, wenn die App aus dieser Ausrichtung heraus gestartet wird. Startet man allerdings aus dem Querformat heraus, dann stürzt die App gleich ab, weil es natürlich keine Buttons im Layout des Querformats gibt und er dann beim Setzen der onClickListener eine NullpointerException wirft. (Das Querformat benutze ich momentan nicht, die XML ist zwar da, aber nicht auf dem aktuellen Stand und wird eigentlich auch nirgendwo aufgerufen, diese soll vielleicht später mal hinzukommen). Im Manifest der App steht für die Activity android:screenOrientation="reversePortait". Beim Start der App wird zudem nochmal this.setRequestedOrientation(ActivityInfo.SCREEN_O RIENTATION_REVERSE_PORTRAIT); aufgerufen und dann erst setContentView(R.layout.main) aufgerufen. (Andersherum macht auch keinen Unterschied). MfG |
| | |
| | #2 (permalink) |
| Android-Hilfe.de Mitglied Modell: Galaxy Nexus, HTC Sensation (HyperSensation 1.8), Samsung Galaxy Fit, Samsung Galaxy Y Registriert seit: 05.08.2010
Beiträge: 148
Abgegebene Danke: 76
Erhielt 16 Danke für 12 Beiträge
|
Wenn du sowieso nur den Portrait-Modus benötigst, dann kannst du den Gravitationssensor auch "abschalten" und den Portrait Modus erzwingen Einfach folgenden Code in die onCreate Anweisung einfügen Code: this.setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); |
| | |
| | #4 (permalink) |
| Android-Hilfe.de Mitglied Modell: Galaxy Nexus, HTC Sensation (HyperSensation 1.8), Samsung Galaxy Fit, Samsung Galaxy Y Registriert seit: 05.08.2010
Beiträge: 148
Abgegebene Danke: 76
Erhielt 16 Danke für 12 Beiträge
|
Ich habe das gerade getestet und bei mir schmiert nichts ab und das Layout wird im Portraitmodus geladen Vielleicht den "Bildschirmausrichtungscode" der Seite übernehmen und mit deinem ersetzen? |
| | |
| | #5 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
"schmiert ab", ist keine phrase, die man im entwickler forum sehen will ![]() zeig den logcat, dann kann dir geholfen werden.
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #6 (permalink) |
| Neuer Benutzer Registriert seit: 26.04.2011
Beiträge: 14
Abgegebene Danke: 0
Erhielt 2 Danke für 2 Beiträge
|
LogCat wirft eine NullPointerException, weil die App den Button beim Setzen des OnClickListeners nicht findet, da dieser im Layout fürs Querformat nicht existiert. Ich hab jetzt das layout-land einfach komplett aus dem Projekt entfernt, obwohl ich das nicht wollte, da ich dieses später ggf. noch nutzen wollte. Ohne layout-land Ordner funktioniert das ganze jetzt problemlos. Also muss die App das Querformat trotzdem beim Start laden (auch wenn nicht sichtbar), wenn man aus dem Querformat die App startet, obwohl eigentlich im Manifest und in der OnCreate-Methode das Portraitformat festgeschrieben ist, und erst danach das Hochformat. |
| | |
| | #7 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
naja ich denke das liegt auf der hand ( meine vermutung halt ) du hast dein gerät im landscape modus, startest die app. erst in deinem oncreate wird auf portrait mode gewechselt. 1) wenn du nur portrait hast, machts keinen sinn einen layout-land ordner zu haben ![]() 2) versuch mal die screenorientation direkt im manifest zu setzen. eventuell wird das dann vorher schon richtig gemacht.
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Probleme mit der GMail App - App sendet keine E-Mail | Illusionz | Samsung Galaxy S (I9000) Forum | 2 | 11.12.2011 19:51 |
| Probleme mit der EBAY App | ZweiPaarTurnschuhe | Sonstige Apps & Widgets | 10 | 04.12.2011 21:36 |
| Probleme mit der Nachrichten-App | RedFunk | HTC Sensation / Sensation XE Forum | 2 | 24.08.2011 20:46 |
| Probleme mit der Kamera in Apps? (Ausrichtung, Fokussierung) | Zusan | Motorola Xoom Forum | 2 | 23.08.2011 16:46 |
| Probleme bei der Installation der YouTube-App | Neo | Root / Hacking / Modding für Motorola Milestone | 25 | 19.12.2010 15:31 |