Maitiro ekuisa Background Image pa Studio yeAndroid
Android Studio ndeimwe yeanonyanya kufarirwa maturusi ekusimudzira gadzira mapurogiramu nharembozha papuratifomu yeAndroid. Chimwe chezvakakosha pane chero application kugona kugadzirisa kutaridzika kwayo kuburikidza nekushandiswa kwemifananidzo yekumashure. Muchikamu chino, tichakuratidza kuti sei isa mufananidzo wekumashure mu Android Studio nenzira iri nyore uye inoshanda.
Maitiro e isa mufananidzo wekumashure mu Android Studio Zvinosanganisira matanho akati wandei anotangira pakusarudzwa kwemufananidzo kusvika pakuitwa kwayo mu application interface. Basa rekutanga nderekusarudza mufananidzo waunoda kushandisa semashure. Izvo zvakakosha kuti titarise zvinhu zvakaita sehukuru, resolution uye fomati yemufananidzo kuti uve nechokwadi chekutarisa kwakanyanya. zvishandiso zvakasiyana.
Kana iyo mufananidzo wasarudzwa, unofanirwa kuiwedzera kune Android Studio chirongwa. Izvi Zvinogona kuitwa nekukweva nekudonhedza faira remufananidzo muforodha yezviwanikwa zvekushandisa. Android Studio inozogadzira otomatiki mavhezheni akasiyana emufananidzo kuti akwane pixel density yemidziyo yakasiyana.
Danho rinotevera rinosanganisira set background image mune application interface. Izvi zvinowanikwa nekugadzirisa iyo XML faira inoenderana nemagadzirirwo echiitwa chaunoda kuratidza mufananidzo wekumashure. Iwe unofanirwa kuwedzera iyo ImageView chinhu uye kuseta iyo yekumashure chivakwa munzira yeyakambowedzerwa mufananidzo kupurojekiti.
Chekupedzisira, zvakakosha kuunganidza nekumhanyisa application pamudziyo kana emulator kuratidza kuti mufananidzo wekumashure unoratidzwa nemazvo. Mune zvimwe zviitiko, zvingangove zvakakosha kugadzirisa saizi kana chinzvimbo chemufananidzo kuti uwane mhedzisiro yaunoda. Kana iyo yekumashure mufananidzo yaratidzwa nemazvo, iyo yekuona customization yeapp inopera.
Mukupedzisa, isa mufananidzo wekumashure mu Android Studio Iyo iri nyore nzira inoda kutevedzera mashoma akakosha nhanho Nekushandisa kwakaringana kwechishandiso uye kuita kwakaringana kwemufananidzo mune yekushandisa interface. Zvinogona kuwanikwa chitarisiko chinoyevedza uye chakasarudzika.
-Gadzirira mufananidzo wekumashure kuti ushandiswe mu Android Studio
Kana uchinge wafunga kuti ndeupi mufananidzo wekumashure waunoda kushandisa mune yako Android Studio app, zvakakosha kuti uigadzirire nemazvo kuti uone kuti inotaridzika zvakanaka pamidziyo yese. Heano mamwe matanho akakosha ekutevera kugadzirira yako yekumashure mufananidzo:
1.Sarudza mufananidzo wakakodzera: Zvakakosha kuti usarudze mufananidzo wepamusoro-soro unoenderana nemagadzirirwo ekushandisa kwako. Ita shuwa kuti chifananidzo chine chiyero chakaringana chechimiro uye chinotaridzika zvakanaka pamasikirwo akasiyana.
2. Gadzirisa saizi yefaira: Kuti uve nechokwadi chekushanda kwechishandiso chako, zvinokurudzirwa kukwenenzvera saizi yefaira rekumashure. Unogona kushandisa zvishandiso zvepamhepo kana zvirongwa zvekugadzirisa mifananidzo kuderedza saizi yefaira pasina kukanganisa kunaka kwemufananidzo.
3. Shandura chifananidzo kuti chive chimiro chakakodzera: Android Studio inoenderana ne mafomati akasiyana mufananidzo, wakaita seJPEG, PNG, uye GIF. Iva nechokwadi chekushandura mufananidzo wekumashure kuita fomati inotsigirwa usati wawedzera kupurojekiti yako. Unogona kushandisa mufananidzo editing software kana masevhisi epamhepo kuita shanduko iyi.
Rangarira kuti mufananidzo wakanyatsogadzirirwa wekumashure unogona kuvandudza kutaridzika kwechishandiso chako uye nekupa inoyevedza yekuona ruzivo kune vashandisi. Tevedza aya matanho kuti uve nechokwadi chekumashure mufananidzo wako unotaridzika zvakanaka mu Android Studio. Usakanganwa kutora bvunzo pamidziyo yakasiyana kutarisa kuti mufananidzo wacho unoratidzwa sei pane imwe neimwe yehukuru hwescreen.
- Ngenisa iyo yekumashure mufananidzo kune yako Android Studio chirongwa
Iyo yekumashure mufananidzo mu an Android app inogona kuwedzera inoyevedza uye yemunhu kubata kupurojekiti yako muAndroid Studio. Neraki, kupinza mufananidzo wekumashure mu Android Studio inzira iri nyore inogona kuitwa mumatanho mashoma ekupinza uye kuratidza mufananidzo wekumashure mune yako Android purojekiti.
1. Gadzirira mufananidzo: Usati wapinza mufananidzo wekumashure mune yako Android Studio purojekiti, zvakakosha kuti uve nechokwadi chekuti mufananidzo wacho wakagadziridzwa uye une zviyero zvakakodzera. Rangarira kuti kushandisa yakakwira resolution mufananidzo kunogona kukanganisa kuita kwechishandiso. Kukwirisa mufananidzo, unogona kushandisa maturusi ekugadzirisa mifananidzo akadai sePhotoshop kana GIMP.
2. Pinza mufananidzo wacho mupurojekiti: Paunenge uchinge uine iyo yekumashure mufananidzo wakagadziridzwa, unogona kuupinza mune yako Android Studio chirongwa. Kuti uite izvi, vhura zviwanikwa zvepurojekiti yako uye tinya-kurudyi pane inodhirowa folda. Wadaro, sarudza “Ratidza muExplorer” sarudzo (kana kuti “Ratidza muFinder” kana uri paMac system). Izvi zvinovhura iyo nzvimbo yeinodhirowa folda pane yako faira system. Kopa uye unamate kana dhonza uye udonhedze iyo yakagadziridzwa yekumashure mufananidzo muiyo inodhirowa folda.
3. Rongedza mufananidzo sekumashure: Iye zvino kuti mufananidzo wekumashure unopinzwa kunze mupurojekiti yako, unogona kuigovera seyakatangira mune yako XML dhizaini. Vhura iyo XML faira inoenderana kune yako chiitiko kana chidimbu uye tsvaga iyo mudzi chinhu. Wedzera unotevera mutsara wekodhi mune midzi chinhu: android:background=»@drawable/image_name», uko "image_name" ndiro zita refaira remufananidzo wawaunza kunze kwenyika. Izvi zvinopa iyo yekumashure mufananidzo sekumashure kwechiitiko chako kana chidimbu. Yeuka kuti iwe unogona zvakare kushandisa nzira iyi kupa mufananidzo wekumashure kuzvinhu zvega, senge mabhatani kana maonero emufananidzo, nekutsanangura "background" hunhu pachinzvimbo che "android:background."
-Gadzira chiitiko chikuru mu Android Studio
Rimwe remabasa makuru paunenge uchigadzira chikumbiro muAndroid Studio kugadzira iyo huru chiitiko. Ichi chiitiko ndicho chicharatidzwa kumushandisi kana uchivhura application uye kazhinji ndiyo yekutanga skrini inotakurwa. Muchikamu chino ini ndinokuratidza maitiro ekugadzira iyo huru chiitiko mu Android Studio nenzira iri nyore uye inoshanda.
Chekutanga zvaunofanira kuita ndeyekuvhura purojekiti yako mu Android Studio uye ita shuwa kuti une yakakosha chimiro chepurojekiti yakagadzirwa. Izvi zvinosanganisira kuva ne "ActivityMain.xml" faira uye "MainActivity.java" faira mune folder.
Kana uchinge waita projekiti yako nemazvo, enderera mberi nekuita zvinotevera nhanho kugadzira basa guru:
1. Mufaira «ActivityMain.xml» unowana dhizaini yechiitwa chikuru. Pano unogona kuwedzera zvinhu zvinoonekwa zvauri kuda kuratidza. pachiratidziro, senge mabhatani, mifananidzo, zvinyorwa zvemavara, pakati pezvimwe. Shandisa iyo Android Studio dhizaini mupepeti kuti uwedzere zvinhu izvi uye gadzirisa nzvimbo yavo uye saizi kune zvaunoda.
2. Mu "MainActivity.java" faira iwe uchawana logic yebasa guru. Pano iwe unogona kuronga zviito zvinozoitwa kana mushandisi apindirana nechiratidziro. Semuenzaniso, kana uine bhatani mudhizaini yako, unogona kuronga kuti kuidzvanya kunoita chimwe chiitiko, sekuchinja kune chimwe chiitiko kana kuratidza meseji pachiratidziri. Shandisa Java programming language kunyora kodhi inoenderana nezviito izvi. Rangarira kuti Android Studio inokupa akawanda maturusi uye mabasa zvinoita kuti hurongwa huve nyore, senge kodhi autocompletion uye kukanganisa mazano.
3. Kana wapedza kugadzira uye kuronga chiitiko chikuru, unogona kuyedza application yako pane emulator kana mudziyo wepanyama kuti uone kushanda kwayo. Android Studio inokupa iwe mukana wekumhanyisa application yako zvakananga kubva kuIDE uye inokuratidza mhedzisiro munguva chaiyo. Kana iwe ukawana chero zvikanganiso kana maficha anogona kuvandudzwa, unogona kuita shanduko dzinodiwa uye ongororazve application yako kusvika wawana zvaurikuda.
Muchidimbu, kugadzira chiitiko chikuru mu Android Studio ibasa rakakosha kugadzira mhando yekushandisa. Rangarira kutevedzera matanho ataurwa muchinyorwa chino uye tora mukana wezvishandiso uye mabasa ayo IDE inokupa iwe kuti basa rako rive nyore. Rombo rakanaka neprojekti yako!+
- Tsanangura iyo yekumashure mufananidzo mune chiitiko kuronga faira
Kuti utsanangure iyo yekumashure mufananidzo mune yechiitiko dhizaini faira mu Android Studio, iwe unofanirwa kutevedzera mashoma asi akakosha matanho. Kutanga, zvakakosha kutaura kuti iyo faira yekumisikidza faira iri mune res/layout folda yeprojekiti yedu.
Danho rekutanga: Chinhu chekutanga chatinofanira kuita ndechokusarudza iyo Faira reXML zvinoenderana nebasa ratinoda kuwedzera mufananidzo wekumashure. Semuenzaniso, kana tichida kuwedzera mufananidzo wekumashure ku sikirini yekumba Pakushandisa kwedu, tinofanira kutsvaga “activity_main.xml” faira torivhura mudhizaini redhizaini yeAndroid Studio.
Danho rekutanga: Kana tangove nefaira rekugadzira rakavhurika, isu tinofanirwa kutsvaga iyo "Palette" sarudzo mune yekurudyi bhara remupepeti. zvinyorwa, mifananidzo, nezvimwe.
Danho rekutanga: Kuti tiwedzere mufananidzo wekumashure, tinosarudza chikamu che "ImageView" che "Palette" sarudzo uye dhonza kune dhizaini yebasa redu. Zvadaro, muhwindo rezvimiro, tinotarisa "background" sarudzo uye tinya bhatani rekusarudza zviwanikwa. Pano tinogona kusarudza pakati pezvisarudzo zvakasiyana, sekuti "Muvara", "Drawable" kana "Mipmap". Isu tinosarudza "Drawable" uye tinosarudza iyo yekumashure mufananidzo watinoda kushandisa mukushandisa kwedu. Kana yangosarudzwa, tinodzvanya "OK" kusimbisa kusarudzwa uye kuchengetedza shanduko kufaira.
Nekutevera aya matanho akareruka, isu tinogona kutsanangura zviri nyore iyo yekumashure mufananidzo mune yekumisikidza faira rechiitiko mu Android Studio. Rangarira kuti iwe unogona kuyedza uye kugadzirisa iyo yekumashure mufananidzo marongero kuti uwane yaunoda yekuona maitiro mukushandisa kwako. Edza uye gadzira chiitiko chakasiyana yevashandisi ye app yako!
-Gadzirisa mufananidzo wekumashure kuti ukwane zvakanaka
MuAndroid Studio, zvinokwanisika kuwedzera mufananidzo wekumashure kuapp yako kuti ugoibata iwe pachako, zvisinei, zvakakosha kuti uve nechokwadi chekuti chifananidzo chinoenderana nemazvo pachiratidziro kudzivirira kukanganisa kana kucheka. Tevere, ini ndinokuratidza maitiro ekugadzirisa iyo yekumashure mufananidzo kuti ikwane muapp yako.
Danho rekutanga: Kutanga, iwe uchafanirwa kuwedzera iyo yekumashure mufananidzo kune yako purojekiti zviwanikwa folda kuti uite izvi, ingo dzvanya-kurudyi res dhairekitori mumuti wechirongwa chako uye sarudza Nyowani»> «Image Asset». Tevere, sarudza iyo "Mufananidzo kubva Panzira" sarudzo uye sarudza mufananidzo waunoda kushandisa semashure. Iva nechokwadi chekusarudza mufananidzo wepamusoro-soro kuti uwane migumisiro yakanaka.
Danho rechipiri: Paunenge uchinge wawedzera iyo yekumashure mufananidzo kupurojekiti yako, inguva yekuigadzirisa kuti ikwane zvakanaka pachiratidziri. Kuti uite izvi, unozofanirwa kushandisa "android:scaleType" pfuma pane ImageView chinhu chefaira rako redhizaini. Ichi chivakwa chinokutendera iwe kudzora kuti iyo yekumashure mufananidzo unoyerwa uye kuratidzwa. Mamwe eakanyanya kukosha echivakwa ichi ndeaya: "centerCrop", iyo inodyara mufananidzo kuti ukwane skrini uchichengetedza chikamu chayo, uye "fitXY", iyo inotambanudza mufananidzo kune iyo inotora nzvimbo yese iripo, pasina kuchengetedza. the aspect ratio.
Danho rekutanga: Pamusoro pekugadzirisa chiyero chemufananidzo wekumashure, iwe unogona zvakare kuita zvimwe zvigadziriso kuti uvandudze kutaridzika kwayo. Semuyenzaniso, unogona kuwedzera ruvara rwakapenya pamusoro pamusoro pamusoro pemufananidzo uchishandisa “android:backgroundTint” hunhu paImageView element. Izvi zvinogona kubatsira kuita kuti mavara uye mamwe mashandisirwo emushandisi averengeke. Unogonawo kugadzirisa kupenya kwemufananidzo wekumashure uchishandisa iyo android:alpha hunhu Ukoshi hwe1 hunoratidza kuti mufananidzo uchange wakajeka zvachose, ukuwo kukosha kwe0 inoratidza kuti mufananidzo wacho uchave pachena.
Nekutevera nhanho idzi, unogona kugadzirisa zviri nyore mufananidzo weapp yako mu Android Studio kuti ikwane pachiratidziri. Rangarira kuyedza neakasiyana marongero uye kukosha kuti uwane mhedzisiro yaunoda. Nakidzwa nekugadzirisa kutaridzika uye kunzwa kweapp yako!
- Nyorera mamwe mhedzisiro kune yekumashure mufananidzo mu Android Studio
Kana uchinge wakwanisa kuisa mufananidzo wekumashure mune yako Android Studio purojekiti, ungangoda kuwedzera mamwe magadzirirwo ekuvandudza kutaridzika kwemufananidzo. Pano isu tinokuratidza maitiro ekushandisa izvi mhedzisiro mu Android Studio:
1. Mhedzisiro yekusviba: Kana iwe uchida kuwedzera blur mhedzisiro kumufananidzo wekumashure, unogona kushandisa iyo `BlurDrawable` kirasi yakapihwa ne Android. Iyi kirasi inobvumidza iwe kuti uise blur mhedzisiro kumufananidzo kana chero chimwe chinhu chemushandisi wako. Ingo gadzira chinhu BlurDrawable` wochimisa kune yaunoda blur radius. Zvadaro, isa chinhu ichi semashure ekuona kwako kuti uwane blur effect.
2. Color Overlay Effect: Kana iwe uchida kuwedzera tint yeruvara ku kumashure mufananidzo, unogona kushandisa `android:tint` pfuma iri mu XML faira redhizaini yako. Ichi chivakwa chinokubvumira kuti ufukidze rumwe ruvara pamusoro peiyo yekumashure mufananidzo. Ingo wedzera iyo `android:tint` hunhu kune yako maonero uye isa yaunoda ruvara kukosha. Nenzira iyi, iwe unogona kuwedzera mhedzisiro yeruvara kumufananidzo wekumashure pasina kushandura iyo yekutanga mufananidzo.
3. Rudzi rwemavara: Kana iwe uchida kuwedzera gradient maitiro kumufananidzo wekumashure, unogona kushandisa iyo `GradientDrawable` kirasi. Iyi kirasi inokutendera iwe kuti ugadzire yakajairwa ruvara gradient uye kuishandisa semashure ekuona kwako. Unokwanisa kutsanangura mavara uye kwainobva gradient, pamwe nekugadzirisa kupenya kwemavara maererano zvaunofarira. Izvi zvinokutendera kuti uwedzere gradient effect kumufananidzo wako wekumashure uye gadzirisa kune zvaunoda.
Nekuwedzera aya ekuwedzera mhedzisiro kumufananidzo wekumashure mu Android Studio, unogona kukwidziridza chitarisiko cheapp yako uye uwane inoyevedza uye yakasarudzika dhizaini. Edza neakasiyana maitiro musanganiswa uye zvigadziriso kuti uwane iyo yakakwana dhizaini yepurojekiti yako.
- Tarisa kuratidzwa kweiyo yekumashure mufananidzo mune yekugadzira dhizaini
Iwe unofanirwa kuve nechokwadi chekuti iyo yekumashure mufananidzo unoratidza nenzira kwayo mukutarisa kweiyo app dhizaini mu Android Studio. Kuti uite cheki iyi, tevera matanho aya:
1. Vhura Android Studio uye famba uchienda kune chiitiko kana chidimbu kwaunoda kuwedzera mufananidzo wekumashure.
2. Mufaira reXML rechiitiko ichocho kana kuti chidimbu, wedzera "background" hunhu kune maonero makuru mune yekuona hierarchy. Semuenzaniso, kana iwe uchida kuisa iyo yekumashure mufananidzo kune LinearLayout, wedzera iyo android:background hunhu nehukoshi hwenzira yemufananidzo.
3. Mushure mekuwedzera "background" hunhu, vhura preview yedhizaini nekudzvanya "Gadzira" bhatani pazasi pefaira reXML Iva nechokwadi chekusarudza chigadziriso muchikamu chepamusoro kuti kuwana chakarurama preview.
Izvo zvakakosha kuti uzive kuti zvimwe zvinhu zvinogona kukanganisa kuratidzwa kweiyo yekumashure mufananidzo mune yekugadzira preview, sekugadziriswa kwechigadzirwa chakasarudzwa kana nzvimbo yemufananidzo muprojekiti yako. Naizvozvo, Zvinokurudzirwa kuyedza chiratidziro pamidziyo yakasiyana uye gadzirisa iyo yekumashure mufananidzo kana zvichidikanwa..
Kana ukasangana nematambudziko nekuratidzwa kwemashure image, heano mamwe akajairika mhinduro:
- Tarisa nzvimbo uye nzira yemufananidzo muprojekiti yako. Ita shuwa kuti mufananidzo uri muforodha chaiyo (semuenzaniso, mune res/drawable folda) uye kuti nzira iri kumashure hunhu ndeyechokwadi.
- Tarisa kugadzirisa kwemufananidzo. Ita shuwa kuti chigadziriso chemufananidzo chakakodzera skrini yemudziyo waunoda kuratidza pairi.
- Tarisa iyo XML faira yezvikanganiso. Ita shuwa kuti hapana zvikanganiso kana yambiro muXML faira pane iyo yekumashure hunhu.
Ndokumbira urangarire kuti kuratidzwa kwemufananidzo wekumashure mune iyo Android Studio dhizaini yekutarisisa haizogara ichiratidza chaizvo kuti ichataridzika sei pane chaiyo mudziyo. Izvo zvakakosha kuti uedze iyo app pamudziyo chaiwo kana pane emulator kuti uone kuti iyo yekumashure mufananidzo unoratidza nemazvo pane ese skrini..
Ini ndiri Sebastián Vidal, injiniya wekombuta anofarira nezve tekinoroji uye DIY. Uyezve, ndini musiki we tecnobits.com, kwandinogovera zvidzidzo kuti tekinoroji iwanikwe uye inonzwisisika kumunhu wese.