คาร์บอน
การใช้การออกแบบวัสดุสำหรับ Android 4.0 และใหม่กว่า นี่ไม่ใช่สำเนาของ API และฟีเจอร์ของ Lollipop ทุกประการ เป็นการนำสิ่งที่มีประโยชน์ที่สุดไปใช้แบบกำหนดเองตามที่แสดงในข้อกำหนดการออกแบบ คาร์บอนพยายามที่จะ:
- ทำให้สิ่งต่าง ๆ ง่ายขึ้น (ระบุ cornerRadius='dp' แทนที่จะสร้าง xml และ/หรือ ViewOutlineProvider)
- ทำให้ทุกอย่างทำงานได้และดูเหมือนกันใน API ทั้งหมด (เช่นช่องว่างด้านซ้ายของ CheckBox)
- คุณสมบัติ backport จริงๆ (อย่าใช้การไล่ระดับสีสำหรับเงา!)
- แก้ไขข้อผิดพลาดนิรันดร์ของ Android (FrameLayout จะละเว้นช่องว่างภายในของเด็กเมื่อไม่ได้ตั้งค่าแรงโน้มถ่วง)
มีอะไรใหม่
- รูปแบบรายการที่กำหนดเองสำหรับ BottomNavigationView, TabLayout และ NavigationView
- DayNight themes
- updated control colors
- แอนิเมชั่นสีคงที่, สีพื้นหลัง, การพองตัวของเมนู, การแปลงเงา
คุณสมบัติ
แอนดรอยด์ 4.x
- สร้างเงาแบบเคลื่อนไหวพร้อมระบบยกระดับ
- ระลอกคลื่นสัมผัส
- มุมโค้งมนพร้อมการตัดเนื้อหา
- เปิดเผยเป็นวงกลม
- แอตทริบิวต์ xml ของธีม
- วิดเจ็ตและการย้อมสีแบบวาดได้
- ทรัพยากรแบบอักษร
- เอฟเฟกต์ขอบ
API ทั้งหมด
- คุณลักษณะ xml ที่ใช้งานง่ายสำหรับเส้นขีด มุมตัด มุมโค้งมน และระลอกคลื่น
- เงาสี
- ความสว่าง/ความอิ่มตัวจางลง
- รองรับ SVG (พร้อมการแปลง ข้อความ การไล่ระดับสี ฯลฯ)
ส่วนขยายและการแก้ไขข้อบกพร่องที่เป็นประโยชน์
- ข้อความ HTML
- เค้าโครงเปอร์เซ็นต์ จุดยึด ส่วนแทรกสี
- ดูจังหวะ
- ภาพเคลื่อนไหวการมองเห็น
- ภาพเคลื่อนไหวสถานะสี
- แบบอักษร ttf/otf
- ขนาดข้อความอัตโนมัติ
- เครื่องหมายข้อความ
ค่าคงที่วัสดุ วิดเจ็ต และส่วนประกอบ
- สี ขนาด การพิมพ์
- ready-to-use rows and adapters for RecyclerView
- DropDown, FloatingActionMenu, RangeSeekBar, Expandable RecyclerView, FlowLayout, TableView, BackdropLayout, แบนเนอร์, BottomNavigationView, TabLayout
ตัวอย่าง
การติดตั้ง
คำถามที่พบบ่อย
บันทึกการเปลี่ยนแปลง
JavaDoc
บทความ
- Clipping and shadows on 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.