, bu android tanımlanan bir kaynak arıyorsanız demektir paket, projenizde değil. Örneğin
, bir renk elde etmek için çalışıyorsanız:
android:background="@android:color/holo_red_dark"
Bu Android holo_red_dark rengini alacak. Projenizde tanımlanan bu renk yok.
android:background="@color/my_red_color"
Bu, projenizde tanımlanan "my_red_color" öğenizi alır.
Aynı stiller için de geçerlidir.
DÜZENLEME: şey projenizde derlenmiş bir stil için
parent="@style/MyStyle"
ve
parent="MyStyle"
arasında hiçbir fark ortaya çıkıyor. Aynı zamanda,
<style name="Widget.AppCompat.ActionBar.TabText" parent="@style/Base.Widget.AppCompat.ActionBar.TabText">
da yazabilirsiniz.Bu nedenle, Base.Widget.AppCompat.ActionBar.TabText
projenizde destek kütüphanesi olarak hesaplandığından dolayı, önek olarak veya olmadan @style
ile ekleyebilirsiniz. Ancak, @android:style/TextAppearance
Android paketindedir ve bu nedenle önek olarak @android:
belirtmeniz gerekir.
Ben şimdi
evet, \ @ android: style ve \ @style arasındaki farkı fark eder, ancak parent = "\ @ style/TextAppearance" ve parent = "TextAppearance" arasındaki farkı ararım. – wutzebaer
tamam, ya hiçbir değişiklik olmadığı anlamına gelir. Ebeveyn özelliğine \ @style öneki veya değil mi? – wutzebaer
Evet - yalnızca başvurulan stil projenizde tanımlandığında (siz, geliştirici veya eklediğiniz herhangi bir kitaplık içinde - bu durumda destek kitaplığı). – DDsix