Om dit te kunnen moet de app het ook ondersteunen, en het is redelijk makkelijk om dat te doen. Dus, ontwikkelaars, volg de stappen hieronder en doe je gebruikers een plezier!
Als eerste moet je een paar dingen doen in je AndroidManifest.xml:
- Zorg ervoor dat je applicatie in de Multi Window-balk komt te staan. Dit doe je door de MULTIWINDOW_LAUNCHER Intentcategorie toe te voegen aan de opstart-Activity. Dit houdt in dat je net onder de regel met "android.intent.category.LAUNCHER" het volgende moet toevoegen:
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
- Je moet aangeven dat je de Multi Window Library gebruikt. Hiervoor moet je net voor je </application> sluitingstag toevoegen:
<uses-library required="false" name="com.sec.android.app.multiwindow"> </uses-library>
- Voeg de metadata toe die aangeeft dat je app compatible is met Multi Window. Net als hiervoor moet je net voor de sluitingstag </application> het volgende toevoegen:
<meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
- Geef aan hoeveel schermruimte jouw app gebruikt. Dat moet je doen met onderstaande metadata- en dimens.xml-gegevens. De dimens.xml-waarden die ik hier post zijn van Samsungs Gallerij-app (hieronder staat een voorbeeld), zo nodig moet je deze aanpassen. Ook hier moet je de metadata weer toevoegen voor de afsluitende </application>-tag:
En in dimens.xml:<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W" android:resource="@dimen/app_defaultsize_w" /> <meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H" android:resource="@dimen/app_defaultsize_h" /> <meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W" android:resource="@dimen/app_minimumsize_w" /> <meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H" android:resource="@dimen/app_minimumsize_h" />
<dimen name="app_defaultsize_w">632.0dip</dimen> <dimen name="app_defaultsize_h">598.0dip</dimen> <dimen name="app_minimumsize_w">632.0dip</dimen> <dimen name="app_minimumsize_h">598.0dip</dimen>
Een klein voorbeeldje:
Houd wel in gedachten dat als je een app installeert die deze functie toegevoegd heeft, je wel je telefoon opnieuw op moet starten!
Vragen, opmerkingen of iets anders te zeggen? Laat het weten op Twitter of op Facebook!
Bas
Via: MoDaCo
Geen opmerkingen:
Een reactie posten