일부는 입니다. 스타일 속성은
android
이라는 접두사가 필요하며 일부는 필요하지 않습니다. 그 이유는 무엇입니까. 같은 android : style에 접두어를 추가해야하는 이유는 무엇입니까?
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
우리는 왜
android:windowActionBar
및 SDK 버전 안드로이드 스타일을 바탕으로
그러나 추가시기와 무시시기를 어떻게 기억합니까? AppCompat에는 항상 필요하지 않습니다. 그러나 우리가 Holo 테마처럼 그것을 사용한다면 우리는 style.xml을위한 두 개의 폴더를 생성해야합니다. 하나는 android 접두사가없는 lolipop을위한 것이고 하나는 prefix가 붙는 것입니다. 맞습니까? – Nepster
예, 'Holo'에 2 개의 다른 xml이 사용됩니다. 하나는 스타일에, 다른 하나는 스타일 21에 사용됩니다. 당신이 그것을해야 할 때를 알 수있는 방법이 있는지는 잘 모르겠지만, 대부분의 경우 IDE는 더 높은 API 레벨이 필요하다는 오류를 보여 주므로 빠른 검색을 통해 문제를 해결할 수 있습니다. –