Carbono
Implementação de Material Design para Android 4.0 e mais recente. Esta não é a cópia exata da API e dos recursos do Lollipop. É uma implementação personalizada das coisas mais úteis, conforme mostrado na especificação do design. Carbono tenta:
- facilitar as coisas (especifique cornerRadius='dp' em vez de criar um xml e/ou um ViewOutlineProvider)
- fazer tudo funcionar e ter a mesma aparência em todas as APIs (como o preenchimento esquerdo do CheckBox)
- realmente recursos de backport (não use gradientes para sombras!)
- corrigir os bugs eternos do Android (FrameLayout ignora o preenchimento da criança quando nenhuma gravidade está definida)
O que há de novo
- layouts de itens personalizados para BottomNavigationView, TabLayout e NavigationView
- Temas diurno e noturno
- cores de controle atualizadas
- animações de cores fixas, tonalidade de fundo, inflação de menu, transformações de sombra
Características
Android 4.x
- sombras geradas e animadas com sistema de elevação
- a ondulação do toque
- cantos arredondados com recorte de conteúdo
- revelação circular
- atributo xml do tema
- widget e coloração desenhável
- recursos de fonte
- efeitos de borda
Todas as APIs
- atributos xml simples de usar para traços, cantos cortados, cantos arredondados e ondulações
- sombras coloridas
- brilho/saturação desbotamento
- Suporte SVG (com transformações, texto, gradientes, etc.)
Extensões úteis e correções de bugs
- texto HTML
- layouts percentuais, âncoras, inserções coloridas
- ver traço
- animações de visibilidade
- animações de estado de cores
- fontes ttf/otf
- tamanho automático do texto
- Marcador de texto
Constantes de materiais, widgets e componentes
- cores, dimensões, tipografia
- linhas e adaptadores prontos para uso para RecyclerView
- DropDown, FloatingActionMenu, RangeSeekBar, ExpandableRecyclerView, FlowLayout, TableView, BackdropLayout, Banner, BottomNavigationView, TabLayout
Amostras
Instalação
Perguntas frequentes
Registro de alterações
JavaDoc
Artigos
- Recortes e sombras no Android
- Alinhando texto usando marcadores
Licença
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.