Soru Android için XML özelliklerinde soru işareti (?)


Android XML özelliklerinde soru işareti araçlarını herkes açıklayabilir mi?

<TextView    
    style="?android:attr/windowTitleStyle"
    More attributes
/>

117
2018-04-28 23:54


Menşei




Cevaplar:


Soru işareti, şu anda uygulanan temadaki bir kaynak değerinin referansı anlamına gelir. Bakın linuxtopia Android Geliştirici Kılavuzu ya da android.com Dev Rehberi Daha fazlası için

\? soru işaretinden kaçar.


115
2018-04-29 00:14



İkinci bağlantınızı şu şekilde işaret etmenin daha iyi olacağını düşünüyorum: developer.android.com/guide/topics/resources/... - Casebash
Dev Guide makaleleri yeniden yapılandırıldı, bu yeni doğrudan bağlantı: developer.android.com/guide/topics/resources/... - mernen
Söylemek daha uygun olur 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. - Helin Wang
Aynı özel kaynak özelliğini içeren birden çok temayu düşünürken en mantıklı olduğunu düşünüyorum. MyThemeTransformers ve MyThemeHobbit gibi filmle ilgili temalarınız olduğunu ve her ikisinin de movieIcon adında bir özelliği olduğunu varsayalım. Ve movieIcon, her tema tanımında bir çekilebilir kaynağa işaret eder, bir robot veya bir hobbit imgeyi söyler. Temanın yürürlükte olduğu her yerde "? Attr / movieIcon" öğesine başvurabilirsiniz (bir araç çubuğunda veya diyalogda veya her hangi bir Görünüm düzeninde olduğu gibi) ve temalar arasında geçiş yaptığınızda otomatik olarak doğru çekilişe işaret edecektir. Umarım bu yardımcı olur. - Devon Biere
@DevonBiere yardımcı oldu! Yorumunuzu cevap olarak gönderirseniz harika olur. - Alexander Suraphel


? bir stile başvurmanızı sağlar nitelik belirli bir yerine kodlanmış kaynak. Görmek "Referans stili özellikleri" Ayrıntılar için Android Dev Guide'da.

Peki, bu gerçekten nasıl faydalıdır? Düşünürken en mantıklı çoklu temalar içeren aynı özel kaynak özelliği.

MyThemeTransformers ve MyThemeHobbit gibi filmle ilgili temalarınız olduğunu ve bunların her ikisinin de bir özelliğe sahip olduğunu varsayalım. movieIcon. 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.

"İçin başvurabilirsiniz? Attr / movieIcon"Temanın etkin olduğu her yerde (bir araç çubuğunda veya diyalogda veya her hangi bir Görünüş düzeninde olduğu gibi) ve temalar arasında geçiş yaptığınızda otomatik olarak doğru çekilebilecektir. Kullanmak için temaya bağlı bir mantığa ihtiyacınız yoktur. Farklı çekilebilirler: Her bir tema için sadece movieIcon özelliğini tanımlarsınız ve Android çerçevesi gerisini halleder.


26
2018-03-02 21:54