Carbone
Implémentation de Material Design pour Android 4.0 et versions ultérieures. Ce n'est pas la copie exacte de l'API et des fonctionnalités de Lollipop. Il s'agit d'une implémentation personnalisée des éléments les plus utiles, comme indiqué dans les spécifications de conception. Carbon essaie de :
- faciliter les choses (spécifiez cornerRadius='dp' au lieu de créer un XML et/ou un ViewOutlineProvider)
- faire en sorte que tout fonctionne et ait la même apparence sur toutes les API (comme le remplissage gauche de CheckBox)
- vraiment des fonctionnalités de rétroportage (n'utilisez pas de dégradés pour les ombres !)
- correction des bugs éternels d'Android (FrameLayout ignore le remplissage de l'enfant lorsqu'aucune gravité n'est définie)
Quoi de neuf
- dispositions d'éléments personnalisées pour BottomNavigationView, TabLayout et NavigationView
- Thèmes JourNuit
- couleurs de contrôle mises à jour
- animations de couleurs fixes, teinte d'arrière-plan, gonflage des menus, transformations d'ombres
Caractéristiques
Android 4.x
- ombres générées et animées avec système d'élévation
- l'ondulation du toucher
- coins arrondis avec découpage du contenu
- révélation circulaire
- attribut XML du thème
- widget et teinte dessinable
- ressources de polices
- effets de bord
Toutes les API
- attributs XML simples à utiliser pour les traits, les coins coupés, les coins arrondis et les ondulations
- ombres colorées
- fondu de luminosité/saturation
- Prise en charge SVG (avec transformations, texte, dégradés, etc.)
Extensions utiles et corrections de bugs
- texte HTML
- Mises en page en pourcentage, ancres, encarts colorés
- voir l'AVC
- animations de visibilité
- animations d'état des couleurs
- polices ttf/otf
- taille automatique du texte
- Marqueur de texte
Constantes matérielles, widgets et composants
- couleurs, dimensions, typographie
- lignes et adaptateurs prêts à l'emploi pour RecyclerView
- DropDown, FloatingActionMenu, RangeSeekBar, ExpandableRecyclerView, FlowLayout, TableView, Toile de fondLayout, Bannière, BottomNavigationView, TabLayout
Échantillons
Installation
FAQ
Journal des modifications
JavaDoc
Articles
- Détourage et ombres sur Android
- Aligner du texte à l'aide de marqueurs
Licence
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.