SORU
11 Mart 2011, Cuma


Android arka Plan Ve Sebat Menü Çubuğu ayarı - eski sürümleri neden kaza özniteliği Kullanarak - tema /desen bir yaklaşımdır?

3.0, "" kılınabilir "" arka plan. aktif kullanarak kontrol kavramını Android Bu size kalıcı bar gördüğünüzde dokunun listesi parça, bağlam sağlamak için parça listesine haklı (örneğin, dokunarak bir klasör Gmail vurgulayan klasörü açar ve bir liste parçasına Haritayı konuşmaları o klasörü).

Örneğin, parça örnekleri gibi şeyler göster:

setListAdapter(new ArrayAdapter<String>(getActivity(),
                    android.R.layout.simple_list_item_activated_1, Shakespeare.TITLES));

Kaynak (android.R.layout.simple_list_item_activated_1) yeni Android 3.0 için. Bunu yapan da"": . aktif

android:background="?android:attr/activatedBackgroundIndicator"

Bu değer Android 3.0 için yeni bir nitelik ve sana ne söyleyebilirim Android önceki sürümlerinde, üzerinde kullanmayı deneyin çökmesine neden olur. 3.0/büyük/peyzaj kombinasyonu için bu sihirli değeri için arka plan olarak ayarlayın, aksi takdirde atlamak istiyorum.

Düzen iki ayrı versiyon -v11 bir kaynak kümesi, düzenli bir kaynak kümesi bir alarak bunu başarabilirim. Bu da dahil olmak ya da atlamış olma niteliğiyle tek düzen büyük bölümünün aynı olduğu için istediğimden biraz daha KURU olsa da.

Aldım bir de bıçak kullanmak istiyor drawable kaynak kod adları, android:background olabilir başvurmak için alias ve alias ki kolu -v11 farklılaşma, ama <bitmap> drawables yok gibi gibi android:src="@null".

Şüpheli bir stil ve temalar yaklaşım bu sorun, ama beri ben hiç tamamen sardı başımı (bir tane daha utanç verici Android bilgi boşlukları), tamamen emin değilim ne yapacağımı.

Kimseye kullanma"," 3.0 ve ayrı düzenleri ötesinde ön 3.0, üzerine atlama mı? aktif bir desen işe yaradı

Teşekkürler!

CEVAP
11 Mart 2011, Cuma


Stilleri arkadaşın vardır....

İki değer dizinler var, değerleri-v11, diğer varsayılan değerler.

Her değerler dizini styles.xml fark varsayılan bir değer olmayı içerir içerir;

<style name="listViewActivatedStyle"/>

Değerleri-v11 içerir;

<style name="listViewActivatedStyle">
   <item name="android:background">?android:attr/activatedBackgroundIndicator</item>
</style>

Sonra kullandığı tek bir düzen olabilir;

style="@style/listViewActivatedStyle"

ve uygun olanı seçilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • infodirt

    infodirt

    11 Mart 2009