2010-04-28 22 views

cevap

110

Soru işareti, o anda uygulanan temadaki bir kaynak değerinin referansı anlamına gelir. Daha fazla bilgi için linuxtopia Android Dev Guide veya android.com Dev Guide'a bakın. Soru işaretinden çıkılır.

\? soru işaretinden kaçar.

+3

İkinci bağlantınızı şu adreste işaret etmenin daha iyi olacağını düşünüyorum: http://developer.android.com/guide/topics/resources/resources-i18n.html#ReferencesToThemeAttributes – Casebash

+8

Dev Kılavuz makaleleri yeniden yapılandırıldı, bu yeni doğrudan bağlantı: http://developer.android.com/guide/topics/resources/accessing-resources.html#ReferencesToThemeAttributes – mernen

+1

Söylemek daha uygun mu? "Uygulanan temada bir kaynak değerine referans" dan ziyade "Stil niteliklerine başvurma" için kullanılır. Sağlanan android.com dev kılavuz bağlantıya göre. –

24

The? Belirli bir sabit kodlanmış kaynak yerine özniteliğine özniteliğine başvurmanızı sağlar. Ayrıntılar için Android Dev Guide'da "Referencing style attributes"'a bakın.

Peki, bu nasıl yararlıdır? aynı özel kaynak özniteliğini içeren çoklu temalar göz önüne alındığında en anlamlı hale getirir.

Eğer MyThemeTransformers ve MyThemeHobbit gibi film ile ilgili temalar Say ve her ikisi bir özellik movieIcon denilen var. Ve bu movieIcon özniteliği, her bir tema tanımında, robot.png veya hobbit.png gibi, farklı bir @ çekilebilir kaynağa işaret eder.

Sen başvurabilirsiniz "? Özn/movieIcon" her yerde tema yürürlükte (bir araç çubuğu veya iletişim ya da her türlü Görünüm düzeni tür gibi), ve arasında geçiş zaman otomatik olarak doğru çekilebilir işaret eder temalar. Farklı çekilebilir objeleri kullanmak için temaya bağlı bir mantığa ihtiyacınız yoktur. Her bir tema için movieIcon özniteliğini tanımladınız ve Android çerçevesi gerisini hallediyor.

İlgili konular