Я начал с разработки с материальным дизайном.Как работать с разными уровнями API в коде
Мои макеты и стили отделены друг от друга теми, что предназначены для устройств с леоптипом, а также для леденца и выше.
я использую например
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
style="@style/Toolbar" />
В моем файле макета до леденец и
<Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
style="@style/Toolbar" />
в другой. Поэтому я вынужден использовать два разных объекта в соответствующем классе активности. Это меня смущает и приводит к запутанному коду.
Я знаю, как различать уровни API с помощью
Build.VERSION.SDK_INT
Тем не менее, что это лучший подход для решения этой проблемы?
Спасибо за ответы
не смешивайте его вот так. Используйте один из 'support' до тех пор, пока ваш minApi меньше, чем 21 – Budius
На самом деле я хотел избежать использования другой библиотеки, но, действительно, это лучшее решение. –
Поддержка в Android-библиотеке не« просто еще одна библиотека », это абсолютно необходимый инструмент для разработчиков. – Budius