Android XML özniteliklerinde soru işareti araçları açıklanabilir mi?Android için XML öznitelikleri soru işareti (?)
<TextView
style="?android:attr/windowTitleStyle"
More attributes
/>
Android XML özniteliklerinde soru işareti araçları açıklanabilir mi?Android için XML öznitelikleri soru işareti (?)
<TextView
style="?android:attr/windowTitleStyle"
More attributes
/>
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.
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.
İ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
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
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. –