11-Ma’ruza Mavzu: Resurslar va fragmentlar. Reja: Resurslar bilan ishlash


Download 345.81 Kb.
bet3/12
Sana23.06.2023
Hajmi345.81 Kb.
#1652619
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
11-maruza

@string/message ifodasidan foydalanib, qiymatni android:text atributiga resursdan o'tkazing.

Xuddi shunday, biz resursdan Activity kodida foydalanishimiz mumkin:
package com.example.viewapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// textView elementini olamiz
TextView textView = (TextView) findViewById(R.id.textView);
// unga matnni qayta o`rnatamiz
textView.setText(R.string.message);
}
}
Agar biz printsipial ravishda Java kodida resursni olishimiz kerak bo'lsa (TextViewda matnni o'rnatish shart emas), unda bu holda getResources() usulidan foydalanishimiz mumkin.
String message = getResources().getString(R.string.message);
Standart strings.xml fayli satr resurslari uchun ishlatilgan bo'lsada, ishlab chiquvchilar loyihaning res/values katalogiga qo'shimcha resurs fayllarini qo'shishlari mumkin. Bunday holda, faylning tuzilishini kuzatish kifoya: u <resources> ildiz tuguniga ega bo'lishi va bir yoki bir nechta <string> elementlariga ega bo'lishi kerak.
Shunday qilib, res / values papkasini o'ng tugmasini bosing va paydo bo'lgan ro'yxatdan New->Value Resource File ni tanlang:

Shuni ta'kidlash kerakki, ushbu turdagi fayllar res/values papkasiga qo'shiladigan har qanday turdagi resurslar uchun odatiy bo'ladi.
Shundan so'ng, bizdan fayl nomini aniqlash so'raladi:

Masalan, headers (fayl nomi tasodifiy bilan) deb nomlaylik va boshqa barcha maydonlar uchun biz standart qiymatlarni qoldiramiz. res/values papkasiga yangi headers.xml fayli qo'shiladi. Undagi bir nechta resurslarni aniqlaylik:


Xush kelibsiz
tugmachani bosing

Keyin biz Activity kodida yoki layoutda belgilangan resurslardan foydalanishimiz mumkin.

Download 345.81 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling