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ş:
Nasıl Android bir URL açmak'benim...
Nasıl benim Android uygulaması e-posta...
Nasıl benim iphone uygulama kendi sürü...
Nasıl bir Android uygulaması öykünücüs...
Nasıl benim Android cihazdan benim loc...