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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • picster

    picster

    20 NİSAN 2006