..
ИмагеВиев није ништа друго до објекат који омогућава програмеру да покаже слику на екрану. Пре него што дају практичан пример приказ на ИмагеВиев неопходно је разумети где да стави наш имиџ и разумевање структуре фолдера рес нашег пројекта.
Одлазак на истражују сопствена ће пронаћи овај фолдер распоред подфолдер, ми имамо доста користи и до сада, и још три под-фасцикле идентификују следећим именима:
Фасцикле наведене су оне које ће садржати слике које желите да ставите у нашој апликацији.
Али шта је значење ових фолдера? Дакле, с обзиром да је Андроид је мобилни оперативни систем који је инсталиран на различитим уређајима са различитим рисолузоне да имају неку врсту побољшање слике треба да створи три верзије слике у различитим величинама. Ове три верзије слика треба да буде постављен у реду величине од највећих до најмањих у фолдере горе ставове.
Наравно, за приказ слике на екрану је довољно да постоји барем једна верзија слику у један од три фолдера. Ако желите да прикажете слику оптимизован за приказ на ниском рисулузионе високе резолуције екрана морамо да увећали слику, због чега неминовно замућивања слике.
Пошто је рекао да пружамо практичан пример. Ставимо ово у узорку слике и фолдере дата горе (такође избегавајући стварање три верзије слика). Без овог морате отворити маин.кмл датотеку и уметнули код за проглашење наше ИмагеВиев смо назвали Слика:
<ИмагеВиев андроида: ид = "+ ид @ / Слика" Андроид: лаиоут_видтх = "врап_цонтент" Андроид: лаиоут_хеигхт = "врап_цонтент"> </ ИмагеВиев>
Сада отворите датотеку Јава увоз и ИмагеВиев објекта.
андроид.видгет.ИмагеВиевпрогласи објекат типа ИмагеВиев
приватне ИмагеВиев миаИммагине;и на крају убаците следећи код:
миаИммагине = (ИмагеВиев) финдВиевБиИд (Р.ид.Имаге); миаИммагине.сетИмагеРесоурце (Р.дравабле.ИммагинеЕсемпио);
Као што видимо код за приказ слике је веома једноставна. У првом реду повезујемо са тим наведеним у КСМЛ елемент декларисана у код и поставите вредност на слику а затим методом сетИмагеРесоурце. Следећа је код за овај метод за наш имиџ фајлове који су у Р-класе место у дравабле.
Како инутуибиле разумемо, када смо убацили било коју слику у дравабле-директоријум аутоматски ће се створити ... константа за датотеке слика у под-класе Р у дравабле. Назив се користи у примеру, ИммагинеЕсемпио, је назив за фајл који идентификује слике. Као што можемо видети само унесите само име датотеке изостављање екстензију.
Посебна карактеристика Андроид је да се аутоматски променити величину слике веће од резолуцију екрана. Да бисте видели овакво понашање је довољно да покаже слику на екрану високе рисулузионе. Ово ће бити промењена величина, у потпуно аутоматски, и прилагођен екрану симулатора или уређаја без проблема. Промените величину слике од највећих до најмањих не подразумева било какав губитак квалитета (иако то повећава операције које се изводе од стране оперативног система, када би требало да апликација буде покренута) и обрнуто, као што смо раније рекли, не би било губитка квалитета сразмерно увећање.
| |
АСП (Адванцед)
Цео курс за креирање динамичких веб сајтова. Полазећи од 39 €. |
| |
Јава (курс)
ООП програмирања у Јави СУНЦА. Полазећи од 49 €. |
| |
МС Аццесс (курс)
Сазнајте како да направите и управљање базама података лако и брзо. Полазећи од 29 €. |