Android Values Dosyaları

Merhaba Arkadaşlar,
Mobilhanem.com sitemiz üzerinden anlattığımız/yayınladığımız Android Eğitimleri yazı serimizde bu dersimizde Android Values Dosyaları ile devam ediyoruz.

Values dosyaları, uygulamalarımızda kullanılan sabit değeleri bulundurduğumuz dosyalardır. Örnek verecek olursak uygulama adımız, bir values dosyası olan strings.xml‘de tutulur.
Saklanan veriler anahtar-değer mantığıyla saklanır, layout dosyaları içerisinden veya Activity’ler içerisinden farklı metotlar yardımıyla çağırılabilir.

Bir Android Projesi oluşturduğumuzda default olarak şu 3 values dosyası oluşturulur:
-Colors.xml
-Strings.xml
-Styles.xml

Colors. xml

Uygulama içerisinde kullanmak istediğmiz renklerin, hexadecimal şekilde saklandığı values dosyasıdır.

Örnek içerik: 

Layout içerisinde kullanımı:

Burada, oluşturduğumuz textview’ın yazı rengini, colors.xml içerisindeki colorPrimaryDark olarak verdik.

Kod içerisinde kullanımı:

Strings.xml

Adı üzerinde, uygulama içerisinde kullanacağınız stringlerin saklandığı xml dosyasıdır. Burada önemli olan nokta(bir sonraki derste anlatacağız) uygulamanıza birden fazla dil desteği (ingilizce, fransızca vb.) eklemek istiyorsanız, her yabancı dil için bir strings.xml dosyası oluşturmamız gerekecektir.

Örnek içerik

Layout içerisinde kullanımı:

Burada, oluşturduğumuz uyarı mesajını, textview’ın text’ine vereceğiz.

Kod içerisinde kullanımı:

Styles.xml: Uygulamada kullanılan temaları ve stilleri belirlediğimiz dosyadır.

Örnek içerik:

Yukarıda bahsettiğimiz default dosyalar dışında, values klasörünün altında;

-Bool,

-Dimension,

-Integer,

-Integer Array,

-Typed Array tipinde XML dosyaları oluşturabilirsiniz.

Bool

XML’de tanımlanan BOOL değerlerini tutar.

Dosya konumu : res/values/bool_dosya_adi.xml.

Örnek içerik :

Kod içerisinde kullanımı:

Dimension

Boyut değerlerinin saklandığı XML dosyasıdır. Boyut ve ölçü birimi olarak değerler barındırabilir. Örneğin: 10px, 2in,5dp.
Dosya konumu : res/values/dimesion_dosya_adi.xml.

Kod içerisinde kullanımı:

Layout dosyalarında kullanımı:

Integer

Uygulama içerisinde kullanılacak sabit integer değerleri saklamak için kullanılır. Örneğin KDV değerlerini tutmak istediğimizi düşünelim. Temel gıda %8  ve basılı yayınlar %18 olarak belirleyelim
Dosya yolu: res/values/integers.xml

Kod içerisinde kullanımı:

Integer Array

Uygulama içerisinde kullanılacak sabit integer değerleri barındıran dizileri saklamak için kullanırız. İkinin katlarını sakladığımız küçük bir dizi düşülenlim:

Dosya yolu: res/values/integers_array.xml

Kod içerisinde kullanımı:

Typed Array

Birden fazla tipte sabit değer saklayabileceğiniz XML dosyasıdır. Örneğin ; renkler ve iconları içeren bir dosya düşünelim.

Dosya yolu: res/values/arrays.xml

Kod içerisinde kullanımı:

Evet arkadaşlar Android Values Dosyalarını sizlere detaylıca anlatmaya çalıştım. Umarım hepiniz için faydalı olmuştur.

Sıfırdan android dersleri için tıklayınız.

Mobilhanem.com üzerinden anlattığımız android uygulama geliştirme derslerine devam edeceğiz. Konu hakkında sorunuzu yorum alanından sorabilirsiniz. Konu dışı sorularınızı ve tüm yazılımsal sorularınızı sorucevap.mobilhanem.com sitemizden de sorabilirsiniz.

Bir daha ki dersimizde görüşmek dileğiyle..

 

Yakup Yazar

Yorum Yaz

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?