Итак, я отключаю опцию AppCompat при создании проекта Android.Так что, конечно, это расширяет действие.
Но моя проблема связана с темами и стилями.
Рассмотрим следующее в файле styles.xml:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
Теперь colors.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
</resources>
Кажется, это должно работать, верно?Когда я пытаюсь собрать и / или запустить приложение, я получаю следующую ошибку:
Android resource linking failed
Output: C:\Users\jpbau\Desktop\Work\Winter 2019\CIS 436\StylesAndThemes\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:137: error: style attribute 'attr/colorPrimary (aka com.profjpbaugh.cis436.stylesandthemes:attr/colorPrimary)' not found.
C:\Users\jpbau\Desktop\Work\Winter 2019\CIS 436\StylesAndThemes\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:138: error: style attribute 'attr/colorPrimaryDark (aka com.profjpbaugh.cis436.stylesandthemes:attr/colorPrimaryDark)' not found.
C:\Users\jpbau\Desktop\Work\Winter 2019\CIS 436\StylesAndThemes\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:139: error: style attribute 'attr/colorAccent (aka com.profjpbaugh.cis436.stylesandthemes:attr/colorAccent)' not found.
error: failed linking references.
Почему это происходит?
И я попытался добавить prePrimary color с android: но это говоритмне нужен API 21+.У меня самый низкий API на 19. Конечно, можно было / было возможно иметь собственные темы до API 21, не так ли?
Нужна ли мне библиотека AppCompat (т. Е. Для расширения AppCompatActivity в моем приложении) или что-то еще?
Спасибо,
J