MojAndroid

Pre zaciatok si popisme problem. Aktualne pracujem na aplikacii, pre ktoru si zakaznik vysnival pozadie so vzorkou. Samozrejme, ze pekny dizajn aplikacii dodaju smrnc, zaroven vsak vyvojarovi zopar vrasok navyse.

Nebudem zdrzovat dlhsim uvodom a vrhneme sa hned na riesenie :

Z grafiky pozadia si vytvorime dlazdicu, ktora sa bude opakovane vykreslovat vo vertikalnom ako aj horizontalnom smere a tak vytvori jednoliate pozadie bez ohladu na aktualnu velkost displaja.

Ako prve si pripravime obrazok dlazdice (tile.png).

Idealne je mat tento v roznych velkostiach pre hdip, mdip, ldip a pod.

Ako dalsi krok, vytvorime xml  v adresari  /res/drawable  ,  v nasom pripade ho pomenujme tiles.xml. Jeho obsah je jednoduchy :

<bitmap
xmlns:android=”http://schemas.android.com/apk/res/android”
android:src=”@drawable/tile”
android:tileMode=”repeat”/>

dva parametre pre tuto bitmapu su zrejme, prvy definuje referenciu na nas obrazok a druhy mode, v ktorom bude bitmapa vykreslovana

no a na zaver len v layoute pouzijeme toto xml ako vypln pozadia – parameter android:background=”@drawable/tiles”:

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:background=”@drawable/tiles”>

…nejaky vas obsah

</LinearLayout>

No a dielo je dokonane. Vysledkom je jednoliate pozadie s minimom usilia.

4.4.2012

Pravidlá diskusie

Portál MojAndroid.sk si vyhradzuje právo zmazať neslušné, rasistické a vulgárne príspevky, ako aj osobné útoky na redakciu, či diskutérov v komentároch pod článkom bez ďalšieho upozornenia. V prípade uverejňovania odkazov na externé stránky, je komentár automaticky preposlaný do redakcie na schválenie.

+