SORU
26 HAZİRAN 2012, Salı


Nasıl benim Uygulama Android tarafından seçilen algılayabilir miyim?

Farklı kaynak klasörleri üç farklı düzenleri ile bir etkinlik var varsayalım. Örneğin:

layout-land/my_act.xml
layout-xlarge/my_act.xml
layout-xlarge-land/my_act.xml

Farklı cihazlar ve farklı pozisyonlarda bir Android tarafından seçilir.
Nasıl seçili olan bulabilirsinizProgram aracılığıyla?

Android programı için bu düzenleri döndüren herhangi bir API var mı?


Edit: Graham Borland's solution yorum bahsettim. bazı durumlarda bir sorun vardır

CEVAP
26 HAZİRAN 2012, Salı


Her farklı kaynak dosya görünümleri android:tag farklı bir özniteliği ayarlayabilirsiniz, ve geri etiketi View.getTag() ile çalışma zamanında oku.

Örnek:

layout-xlarge-land/my_act.xml

<View
    android:id="@ id/mainview"
    android:tag="xlarge-landscape"
/>

layout-xlarge/my_act.xml

<View
    android:id="@ id/mainview"
    android:tag="xlarge-portrait"
/>

MyActivity.java

String tag = view.getTag();
if (tag.equals("xlarge-landscape") {
    ...
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Liberator

    Liberator

    14 EYLÜL 2007
  • RFS Dan

    RFS Dan

    22 Temmuz 2014
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007