Karbon
Implementasi Desain Material untuk Android 4.0 dan yang lebih baru. Ini bukan salinan persis API dan fitur Lollipop. Ini adalah implementasi khusus dari hal-hal yang paling berguna seperti yang ditunjukkan dalam spesifikasi desain. Karbon mencoba untuk:
- membuat segalanya lebih mudah (tentukan cornerRadius='dp' daripada membuat xml dan/atau ViewOutlineProvider)
- buat semuanya berfungsi dan terlihat sama di semua API (seperti padding kiri Kotak Centang)
- benar-benar fitur backport (jangan gunakan gradien untuk bayangan!)
- memperbaiki bug Android yang abadi (FrameLayout mengabaikan padding anak ketika tidak ada gravitasi yang disetel)
Apa yang baru
- tata letak item khusus untuk BottomNavigationView, TabLayout, dan NavigationView
- Tema SiangMalam
- warna kontrol yang diperbarui
- animasi warna tetap, warna latar belakang, inflasi menu, transformasi bayangan
Fitur
Android 4.x
- dihasilkan, bayangan animasi dengan sistem elevasi
- riak sentuhan
- sudut membulat dengan kliping konten
- pengungkapan melingkar
- atribut tema xml
- widget dan pewarnaan yang dapat digambar
- sumber daya font
- efek tepi
Semua API
- atribut xml yang mudah digunakan untuk guratan, sudut terpotong, sudut membulat, dan riak
- bayangan berwarna
- kecerahan/saturasi memudar
- Dukungan SVG (dengan transformasi, teks, gradien, dll.)
Ekstensi dan perbaikan bug yang berguna
- teks html
- persen tata letak, jangkar, sisipan berwarna
- melihat pukulan
- animasi visibilitas
- animasi keadaan warna
- font ttf/otf
- ukuran teks otomatis
- Penanda Teks
Konstanta material, widget dan komponen
- warna, dimensi, tipografi
- baris dan adaptor siap pakai untuk RecyclerView
- DropDown, FloatingActionMenu, RangeSeekBar, ExpandableRecyclerView, FlowLayout, TableView, BackdropLayout, Spanduk, BottomNavigationView, TabLayout
Sampel
Instalasi
Pertanyaan Umum
log perubahan
JavaDok
Artikel
- Kliping dan bayangan di Android
- Menyelaraskan teks menggunakan spidol
Lisensi
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.