|
|
bet | 10/18 | Sana | 12.05.2023 | Hajmi | 274,65 Kb. | | #937992 |
| Bog'liq Diagrammada tek jeke resurslar kórsetilgen
Belgilew qosımshaları
Resurstıń taǵı bir zárúrli túri - bul qosımshanıń kórinisi ushın juwapker bolǵan belgilew resursları. Bul derekler XML formatında. Tártip resursı - bul Android-da paydalanıwshı interfeyslerin programmalastırıwda paydalaniletuǵın tiykarǵı resurs túri. Tártipti xarakteristikalaytuǵın hár bir resurs res/layout
katalogındaǵı bólek faylda saqlanadı. Keńeytpesiz fayl atı resurs identifikatori wazıypasın atqaradı.
Tómende belgilew ushın derek kodı úzindi keltirilgen:
setContentView(R.layout.main);
Line setContentview (R. layout. main); bizde R. layout dep atalǵan statikalıq klass bar ekenin ańlatadı, ol tiykarǵı konstantaga (nomerge) iye bolıp, ol formanıń jaylasıw resursı XML faylında belgilengen Kóriniske belgi etedi. XML faylı main. xml dep ataladı hám res/layout resurs tómen katalogına jaylastırılıwı hám kerekli forma belgilew tariypini óz ishine alıwı kerek.
main. xml faylınıń mazmunı tómendegishe bolıwı múmkin:
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
Bul forma tártibi faylında <Textview> tiykarǵı elementin óz ishine alǵan túbir túyinine iye.
Hár bir tártip opsiyasi málim bir fayldı talap etedi. Eger biz eki ekran sızıp atırǵan bolsaq, res/layout/screenl_layout. xml hám res/layout/screen2_layout. xml sıyaqlı eki tártip faylı kerek boladı. Res/layout tómengi katalogındaǵı hár bir fayl fayl atına tiykarlanǵan kem ushraytuǵın (keńeytpesiz) konstanta payda etedi. Belgilew resursları menen islewde bul jerde fayllar sanı, string resursları menen islewde bolsa fayllar ishindegi bólek qatar resursları sanı zárúrli áhmiyetke iye. Mısal ushın, eger bizde res/layout tómengi katalogında eki filel. xml hám file2. xml fayl bolsa, ol jaǵdayda R.java faylında tómendegi jazıwlar boladı :
public static final int file1=0 x7 f030000;
public static final int file1=0 x7 f030001;
Textview sıyaqlı tártip faylı maǵlıwmatlarında paydalaniletuǵın basqarıw elementleri R.javada jaratılǵan ID arqalı kodta ámeldegi boladı :
Textview tvInfo = this. findviewByld (R. id. textview);
Bul mısalda biz Textview klasın Activity klasınıń findviewByid () usılı járdeminde tabamız. R. id. textview turaqlısı Textview de berilgen identifikatorga sáykes keledi. Belgilew faylındaǵı Textview identifikatori tómendegishe kórinedi:
Id atributınıń ma`nisi textview konstantasi bul kórinisti bul aynada isletiletuǵın basqalardan anıqlaw ushın isletiliwin ańlatadı. @+id/textview-dagi + belgisi, eger ol ele ámeldegi bolmasa, textview atlı id jaratılıwın ańlatadı.
Do'stlaringiz bilan baham: |
|
|