Kod programiranja Android aplikacija uvijek ćete koristiti ove 2 stvari: wrap_content i match_parent. S tim, da se match_parent prije API 8 zvao fill_parent.
Wrap_content i fill_parent su veoma bitni parametri u Android programiranju jer oni vam omogućavaju podešavanje izgleda vaše Android aplikacije. Ispod se nalazi nekoliko primjera, primjene ova dva parametra.
Ukoliko niste pogledajte kako započeti programiranje Android aplikacija, a takođe možete pregledati i “Zdravo, Svijete” tutorijal.
1.wrap_content
Kada postavite wrap_content i za width (širina) i height (visina), onda će vam se napraviti dugme dovoljne veličine da ispiše tekst koji ste mu dodijelili, i to u ovom slučaju droid.ba.
[xml]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Droid.ba" />
</RelativeLayout>
[/xml]
2. fill_parent – width
Kada postavite vrijednost fill_parent za parametar width, dobijte to da dugme popuni prazan prostor u širinu (width) koju ima “roditelj”, a to je u ovom slučaju RelativeLayout.
[xml]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Droid.ba" />
</RelativeLayout>
[/xml]
3. fill_parent – height
U ovom slučaju, dugme popunjava prostor u visinu (height) koju ima roditelj RelativeLayout.
[xml]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Droid.ba" />
</RelativeLayout>
[/xml]
4. fill_parent – width, height
Kada postavimo vrijednost fill_parent i za width i height atribut, dobijemo da dugme zauzme prostor cijelog prostora koji je namijenjen roditelju RelativeLayout, u ovom slučaju.
[xml]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Droid.ba" />
</RelativeLayout>
[/xml]