..


Спонсоред Линкс

Распоред: ЛинеарЛаиоут

У овом тренутку у водичу су представљене многе аргументе и показује кода за стварање свих главних виџета. Оно што је још увек недостаје јесте у дубину на позиционирање ових елемената, који се спроводи захваљујући распоред.
Смо напоменули у уводна поглавља у овом делу ЛинеарЛаиоут и смернице које анализирамо детаљније изглед и остало које Андроид.

ЛинеарЛаиоут

И "један од распореда који се користе у готово свим Андроид апликација. Пратицоларита од овог распореда, као што смо видели, је да се организују елементима који улазе у једну активност прозора за другим.

У зависности од вредности оријентације ЛинеарЛаиоут ЛинеарЛаиоут је у питању вертикални (елементи су распоређени један за другим од врха до дна) и хоризонталне ЛинеарЛаиоут (елементи су распоређени један за другим са лева на десно). . Да би се поставила оријентације распоред довољно, у КСМЛ датотеци користи, измени следећу вредност имовине са вертикалном или хоризонталном:

 



 Андроид: оријентација = ""

 

Као што је поменуто компоненте додати распоред су распоређени на вертикалну линију или ориззонатале у зависности од оријентације дат распоред. Ови елементи се додају прозор док има места и чим она захтева убацивање додатних елемената, Андроид још увек покушава да је смањите да бисте га уметнули у екран. Ово понашање је ограничена на праг, након чега, једноставно додајте ставке се не приказују на екрану.

Не препоручујемо читаоцу да никада није вишак елемената у прозору као аутоматске промене величине урадио Андроид често деформише компоненте укључене што интерфејс веома пријатан ако не, заиста, врло употребљив. Осим тога, елементи који Андроид, због недостатка простора, међутим, не показује на екрану налазе у меморији тросити драгоцен простор.

Да би показао пример за то, хајде да изгради ориззонатале ЛинеарЛаиоут са три дугмета, који ће затим додајте једне четвртине да покаже скалирање и графички кориснички интерфејс који произилази из њега. За разлику од онога што смо до сада видели, ми ћемо креирати ГУИ-директно из Јава кода без подршке екстерног фајла КСМЛ.. Ово је приказано да представи читаоцу са овом други режим рада (ради лакшег увозимо директно андроид.видгет .*):






 ЛинеарЛаиоут ЛинеарЛаиоут распоред = нови (ово);







 лаиоут.сетОриентатион (ЛинеарЛаиоут.ХОРИЗОНТАЛ);

 





 лаиоут.сетГравити (Гравити.БОТТОМ);









 Дугме буттон1 = нев Буттон (ово);

 





 буттон1.сетТект ("Дугме 1");







 Дугме буттон2 = нев Буттон (ово);

 





 буттон2.сетТект ("дугме 2");







 Дугме буттон3 = нев Буттон (ово);

 





 буттон3.сетТект ("дугме 3");









 лаиоут.аддВиев (буттон1);

 





 лаиоут.аддВиев (буттон2);

 





 лаиоут.аддВиев (буттон3);

 





 сетЦонтентВиев (распоред);



Прво смо прогласити објекат типа ЛинеарЛаиоут, онда смо поставили хоризонталну оријентацију изглед и коначно смо поставили положај (на дну екрана) где ћемо се нашим објектима. Ми изјављујемо, онда три распоред тастера са аддВиев да им се придруже и да затим користите метод мапирања сетЦонтентВиев распоред активности прозор.

Сада цемо да додате четврти тастер (вежба за читаоца је остављен да пише код) на распоред и како можемо видети из сцреенсхот испод показује скалирање трансформише дугме интерфејс није веома професионалан:

Промена величине објеката у ЛинеарЛаиоут.
Помоћ развој апликација за Андроид
Е-учење
Екцел (Ебоок) Екцел (Ебоок)
Креирајте табеле и прорачуна. На само 25 €.
Руби и Руби Он Раилс (курс) Руби и Руби Он Раилс (курс)
Креирање софтвера и Веб апликација са рубином и РОР. Полазећи од 39 €.
ВБ.НЕТ (курс) ВБ.НЕТ (курс)
Направите апликације Десктоп са Висуал Басиц НЕТ-у.. Полазећи од 49 €.
Спонсоред Линкс