DANH MỤC TÀI LIỆU
Giới thiệu Adaptive Icon trong Android
Gi i thi u Adaptive Icon trong Androidớ ệ
Android 8.0 (API level 26) v a gi i thi u Adaptive Icon, có th hi n th ể ể
nhi u hình d ng trên các ki u thi t b khác nhau. Ví d : m t Adaptive Icon ế ị
có th hi n th hình tròn trên m t thi t b OEM và hi n th hình vuông trên ể ể ế ị
m t thi t b khác. M i thi t b OEM cung c p m t m t n , sau đó h ế ị ế ị ặ ạ
th ng s s d ng đ hi n th t t c các bi u t ng thích ng v i cùng ụ ể ượ ứ ớ
m t hình d ng. Adaptive Icon cũng đ c s d ng trong các phím t t, ng ượ ử ụ
d ng Cài đ t, h p tho i chia s và màn hình t ng quan. ặ ộ
T o Adaptive Icon trong XML
Đ thêm Adaptive Icon vào ng d ng b ng XML, hãy b t đ u b ng cách ứ ụ ằ
c p nh t thu c tính android: icon trong file Android Manifest ng d ng c a ụ ủ
b n đ ch đ nh tài nguyên s dùng đ n. ỉ ị ế
B n cũng có th xác đ nh m t tài nguyên drawable b ng cách s d ng ử ụ
thu c tính android: roundIcon.
B n ch đ c s d ng thu c tính android: roundIcon n u b n yêu c u n i ỉ ượ ử ụ ế
dung bi u t ng khác cho m t n tròn, ví d : vi c xây d ng th ng hi u ể ượ ặ ạ ươ
cho bi u tr ng c a b n d a trên hình tròn. Đo n mã sau minh h a c hai ư ọ ả
thu c tính trên:
<application
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
…>
</application>
Ti p theo, b n ph i t o tài nguyên có th v thay th trong ng d ng c a ế ể ẽ ế
mình đ s d ng v i Android 8.0 (API level 26) trong res / mipmap-anydpi /ể ử
ic_launcher.xml.
Sau đó, b n có th s d ng ph n t <adaptive-icon> đ xác đ nh ể ử
foreground và background cho các bi u t ng c a mình. Các ph n t bên ể ượ ầ ử
trong <foreground> và <background> đ u h tr thu c tính android: ỗ ợ
drawable.
<adaptive-icon>
<background android:drawable="@color/ic_background"/>
<foreground android:drawable="@mipmap/ic_foreground"/>
</adaptive-icon>
B n cũng có th đ nh nghĩa các ph n t n n và n n tr c là các ph n t ầ ử ướ ầ ử
b ng cách đ t chúng trong các ph n t <foreground> và <background>. ầ ử
Min SDK là 26
Adaptive Icon ch đ c s d ng trên API 26+, b n có th d a vào các ỉ ượ ử ụ ể ự
tính năng có s n trên API này, đ c bi t là VectorDrawable. ặ ệ
Vi c s d ng các vect là t t nh t vì nó cho phép chúng ta xác đ nh đ c ử ụ ơ ượ
drawable m t l n trong m t đ nh d ng r t nh g n. Đi u đó có nghĩa là ỏ ọ
hình nh s s c nét m i đ phân gi i. ẽ ắ
D i đây là ví d v vi c tri n khai 'long-shadow' b ng cách s d ng ướ ụ ề ử ụ
gradient xuyên tâm v i nhi u đi m d ng màu : ề ể ừ
<vector ...>
<path android:name="long-shadow"
android:pathData="...">
<aapt:attr name="android:fillColor">
<gradient
android:type="radial"
android:centerX="54"
android:centerY="54"
android:gradientRadius="76.37">
<!-- 15% black from center to 32% stop -->
<item android:offset="0.0" android:color="#26000000" />
<item android:offset="0.32" android:color="#26000000" />
<!-- 2% black at 62% stop -->
<item android:offset="0.62" android:color="#05000000" />
<!-- fade to transparent -->
<item android:offset="1.0" android:color="#00000000" />
</gradient>
</aapt:attr>
</path>
...
</vector>
S d ng làm Shortcutử ụ
Adaptive Icon không ch dành riêng cho bi u t ng ng d ng, chúng cũng ể ượ
đ c s d ng cho phím t t ng d ng (shortcut).ượ ắ ứ
Các shortcut có th đ c ghim vào màn hình chính đ chúng phù h p v i ể ượ
các bi u t ng ng d ng.ể ượ
thông tin tài liệu
Android 8.0 (API level 26) vừa giới thiệu Adaptive Icon, có thể hiển thị nhiều hình dạng trên các kiểu thiết bị khác nhau.
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×