Углерод
Реализация Material Design для Android 4.0 и новее. Это не точная копия API и функций Lollipop. Это специальная реализация самых полезных вещей, как показано в спецификации проекта. Карбон пытается:
- упростите задачу (укажите angularRadius='dp' вместо создания xml и/или ViewOutlineProvider)
- заставить все это работать и выглядеть одинаково для всех API (например, левое дополнение CheckBox)
- действительно поддерживает функции резервного копирования (не используйте градиенты для теней!)
- исправить вечные ошибки Android (FrameLayout игнорирует дочерние поля, если гравитация не установлена)
Что нового
- пользовательские макеты элементов для BottomNavigationView, TabLayout и NavigationView
- Темы «День-Ночь»
- обновлены цвета элементов управления
- фиксированная цветовая анимация, оттенок фона, раздувание меню, трансформация теней
Функции
Андроид 4.х
- генерируемые анимированные тени с системой высот
- сенсорная пульсация
- закругленные углы с обрезкой контента
- круговое раскрытие
- XML-атрибут темы
- виджет и рисуемая тонировка
- ресурсы шрифтов
- краевые эффекты
Все API
- простые в использовании атрибуты XML для обводки, срезанных углов, закругленных углов и ряби.
- цветные тени
- яркость/насыщенность исчезают
- Поддержка SVG (с трансформациями, текстом, градиентами и т. д.)
Полезные расширения и исправления ошибок
- HTML-текст
- процентные макеты, анкоры, цветные вставки
- просмотреть штрих
- анимация видимости
- анимация состояния цвета
- шрифты ttf/otf
- автоматический размер текста
- ТекстМаркер
Константы материалов, виджеты и компоненты
- цвета, размеры, типографика
- готовые строки и адаптеры для RecyclerView
- DropDown, FloatingActionMenu, RangeSeekBar, ExpandableRecyclerView, FlowLayout, TableView, BackdropLayout, Banner, BottomNavigationView, TabLayout
Образцы
Установка
Часто задаваемые вопросы
Журнал изменений
JavaDoc
Статьи
- Обтравка и тени на Android
- Выравнивание текста с помощью маркеров
Лицензия
Copyright 2015 Marcin Korniluk 'Zielony'
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.