fpganedir.com'da ara

fpganedir mail

 * Farklı Dillerin Desteklenmesi

 * Farklı Ekranların
    Desteklenmesi

  * Farklı Versiyonların
     Desteklenmesi

 

FARKLI CİHAZLARIN DESTEKLENMESİ

Günümüzde şekil ve boyut olarak çok çeşitli android cihazları bulunur. Bu geniş ürün yelpazesinde uygulamanız ne kadar çok farklı konfigürasyonu desteklerse android dünyasında  o kadar başarılı bir uygulama olur. Uygulama geliştirirken dikkate alınması gereken konfigürasyon farklılıklarından bazıları dil, ekran boyutu ve android platformunun versiyonudur.

Faklı Dillerin Desteklemesi

Android uygulamasında faklı dillerin desteklenebilmesi için kullanıcı arayüzü string’leri (Metin alanına yazılacak yazı, buton üzerindeki yazı) uygulama kodu  yerine, harici bir dosyada saklanır.

Android’de string’lerin saklanması için projede  res/ dizini içerisinde yer alan dosya kullanılır. Bu dosya ismi variables ile deteklediği dilin ISO ülke kodundan oluşur.

AndroidProje/
    res/
       values/
              strings.xml
       values-es/
             strings.xml
       values-fr/
             strings.xml

Her bir string uygun olan dosyaya eklenir. Values /string.xml dosyası varsayılan olarak İngilizce dosyasıdır.

İngilizce

values/ strings.xml

Fransızca

/values-fr/string.xml

 

Türkçe

/values-fr/string.xml

String Kaynaklarını Kullanma

String elementi, “name” niteliğinde tanımlanan ismi kullanılarak java kaynak koduna veya xml dosyasına eklenebilir.

Java kaynak kodunda string’in kullanılması için R.string.<string_ismi >. sentaksı kullanılır. Aşağıda string kaynağının kullanıldığı iki farklı kod bulabilirsiniz.

1- String hello = getResources().getString(R.string.hello_world);

2- TextView textView = new TextView(this);
     textView.setText(R.string.hello_world);

Xml dosyalarında string kaynaklarına refereans verilimi @string/<string_ismi> şeklindedir.

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />

Örnek Uygulama:

Yeni bir proje oluşturalım. Package Explorer penceresinde res/ dizininde yeni bir klasör oluşturalım ve ismini values-tr olarak belirleyelim. Ardından string.xml adında bir dosya oluşturalım. ve içeriğini aşağıdaki gibi değiştirelim.

res/values içerisinde bulunan string.xml dosyasını yeni oluşturduğumuz dosyanın altına kopyalayıp içeriğinide değiştirebiliriz.

Ardından src/ dizininde bulunan java kaynak kodunu açalım ve aşağıdaki kodu aşağıdaki kod gibi değiştirelim.

2

Anasayfa | Fpga | VHDL | VHDL Sözlüğü | Embedded Sistem | Android | Sayısal Tasarım | Simulasyon | PCB | Örnekler | Forum | İletişim
Copyright © 2010-2013 FPGAnedir. All Rights Reserved.