Nice2Know

Android Studio AVD creation and false initial orientation

Android Studio AVD Creation Errors Selecting landscape but emulator starts in portrait Select portrait and edit config manually. Important properties are in hardware-qemu.ini hw.lcd.width = 1280 hw.lcd.height = 800 hw.initialOrientation = portrait and in config.ini skin.name=1280×800 skin.path=1280×800 Android Studio 1.2 created the following entry runtime.scalefactor=0.1 This should be set to auto or a factor larger […]

ScrollViews und was man besser nicht macht…

ScrollViews sind eigentlich eine nette Sache. Allerdings gibt es einige Fallstricke wie z.B. ScrollViews dürfen nur eine View als Child-View haben und die in den Scrollviews enthaltenen Child-Views sollten auch nicht layoutWeight nutzen, da die ScrollView sonst nicht funktioniert.  

Android, Gradle und die build.gradle Einstellungen.

Nutzt man Library-Projekte, die eine eigene build.gradle-Datei haben, sollte man darauf achten, dass auch dort die richtige BuildToolsVersion eingestellt wird. Sonst kommt es zu merkwürdigen Fehler wie z.B. cause: unexpected end of block data

Android Theming Nice to know #1

When using a custom adapter be aware that new EinfacheListeSimpleButtonAdapter(getSherlockActivity().getApplicationContext(), … ignores a theme specified in the current fragment/activity. It’s better to use new EinfacheListeSimpleButtonAdapter(getSherlockActivity(),…

Android Nice2Know – Android, Fragments, Container views und setRetainInstance(true)

…haben bei meiner App in einer Multipane-View nach Rotation auf Singlepane-View immer zu einer IllegalArgumentException geführt. Der Grund war klar: Im Singlepane-Layout fehlte die Containerview. Aber: in den Beispielen fehlte die auch. Jetzt hab ich endlich im Professional Android 4 Application Development Buch einen Satz gefunden, der besagt: Bei mehreren Layouts für diverse Ansichten sollte […]

Android Nice2Know – Zugriff auf Views in onActivityCreated

Niemals in einem Fragment innerhalb von onActivityCreated auf Layoutelemente des Fragments zugreifen und wenn dann nur mit Null-Check. Grund: onActivityCreated wird auch beim detach aufgerufen. Dann wurde die View aber nicht aufgebaut und die Layoutelemente werde nicht gefunden.