Hướng dẫn làm chủ code trong thanh statusbar
Đây là kiến thức mình thu thập lại và rút ra trong 1 tuần hơn học mong giúp đỡ các bạn newbie dễ dàng hơn trong việc nắm bắt code của statusbar.
Bài Viết Được Viết Dựa Trên Giao Diện Máy Tính
Đầu Tiên Các Bạn Cần Phải Có Khái Niệm Về Thẻ Đóng Và Mở
Ví Dụ với các thẻ thường gặp trong thanh status bar là:
<com.xxx....>nội dung code</com.xxx....>
<LinearLayout>nội dung code</LinearLayout>
</FrameLayout>nội dung code</FrameLayout>
Đây là Dạng thẻ mở có thẻ đóng riêng biệt. còn 1 dạng nữa đó là thẻ đóng nằm chung ngoặc với thẻ mở
Ví Dụ
<include xếp hình.../>
<imageview ảnh sinh động..../>
Từ Đây chúng ta rút ra được rằng thẻ" / "là thẻ dùng để kết thúc câu lệnh
1 Số Hình Ảnh Ví Dụ(Chú Ý Các Thẻ có màu nền tím)
Đây là ví dụ đặt sai thẻ Trong Ngoài Lẫn Lộn.Các Bạn Chú ý 2 Hình Sau.Ấn Vào hình để phóng to
như các bạn thấy thẻ FrameLayout được đặt vào trong thẻ LinearLayout Thế Này là lỗi :v chắc
Để Dễ dàng ktra loại lỗi này các bạn sắp thẻ đóng và thẻ mở dùng hàng dòng như trong code mình cho dễ nhìn đt thì đầu hàng :))) tự ktra mà cũng không khó lắm đâu
Các Icon có trong Status Bar
bắt đầu với thằng này đi Ticker
:3 thường nó sẽ nằm ngoài thẻ <FrameLayout> và cái <LinearLayout> của nó thường nằm trên dòng cuối cùng ở trong chuỗi
Với định danh là @id/ticker đại loại là dùng từ khóa ticker sẽ kiếm ra nó.Thế Nó là cái gì ?.Vân nó chính là dòng chữ + icon app khi có thông báo đến
ví dụ: <icon facebook> Mèo Đẹp Trai đã bình luận về bài viết của bạn
Tiếp đến là clock nó thường có id định danh là @id/clock
nói chung tìm với từ khóa clock là ra.nếu là analogClock thì là đồng hồ kim
Kế đến là Battery nó có định danh là @id/battery
Nhiệm vụ của nó trên statusbar chính là hiển thị icon pin
Tiếp Tục là Signal nó có định danh là @id/signal_cluster
Tìm nó với từ khóa signal nhiệm vụ của nó là hiển thị sóng lên trên statusbar
Ở 5.0 trở lên thì mình thường thấy nó dc đưa thẳng vào bên trong system_icon.xml hình như là thế nc là sẽ có 1 thằng chứa cái @id/signal_cluster này.nếu muốn nó dc sắp xếp thì xóa nó trong đó bưng nó về statusbar
còn về thông số thằng này thì chỉnh trong signal_cluster_view.xml
Tiếp tục là Status Icon Nó có định danh là @id/statusIcon
Nhiệm vụ của nó là hiển thị icon trạng thái.
Ví dụ:như điện thoại đang ở chế độ rung,chế độ trên máy bay,đang xếp hình,...
Quan trọng cuối cùng trong mục Icon này chính là Notification Icon Nó có định danh là @id/notification_icon_area
Nhiệm vụ của nó là hiển thị icon của thông báo từ ứng dụng lưu ý là icon thôi chứ ko phải là dòng chữ như thằng ticker nhé.
Vậy Còn Mấy định danh và thằng khác không được nhắc đến là gì?
tụi nó là những thằng mà mình cũng chưa tìm hiểu là gì :))).pro nào ngang cho em hỏi lun @id/moreIcon là cái gì @id/volte_icon nữa
Còn Mấy thằng @id khác là thằng id lớn chứa những thằng @id nhỏ cứ di chuyển chung thẻ đóng mở linear của nó như cái mục đầu đã hướng dẫn là được
:3 thường nó sẽ nằm ngoài thẻ <FrameLayout> và cái <LinearLayout> của nó thường nằm trên dòng cuối cùng ở trong chuỗi
Với định danh là @id/ticker đại loại là dùng từ khóa ticker sẽ kiếm ra nó.Thế Nó là cái gì ?.Vân nó chính là dòng chữ + icon app khi có thông báo đến
ví dụ: <icon facebook> Mèo Đẹp Trai đã bình luận về bài viết của bạn
Tiếp đến là clock nó thường có id định danh là @id/clock
nói chung tìm với từ khóa clock là ra.nếu là analogClock thì là đồng hồ kim
Kế đến là Battery nó có định danh là @id/battery
Nhiệm vụ của nó trên statusbar chính là hiển thị icon pin
Tiếp Tục là Signal nó có định danh là @id/signal_cluster
Tìm nó với từ khóa signal nhiệm vụ của nó là hiển thị sóng lên trên statusbar
Ở 5.0 trở lên thì mình thường thấy nó dc đưa thẳng vào bên trong system_icon.xml hình như là thế nc là sẽ có 1 thằng chứa cái @id/signal_cluster này.nếu muốn nó dc sắp xếp thì xóa nó trong đó bưng nó về statusbar
còn về thông số thằng này thì chỉnh trong signal_cluster_view.xml
Tiếp tục là Status Icon Nó có định danh là @id/statusIcon
Nhiệm vụ của nó là hiển thị icon trạng thái.
Ví dụ:như điện thoại đang ở chế độ rung,chế độ trên máy bay,đang xếp hình,...
Quan trọng cuối cùng trong mục Icon này chính là Notification Icon Nó có định danh là @id/notification_icon_area
Nhiệm vụ của nó là hiển thị icon của thông báo từ ứng dụng lưu ý là icon thôi chứ ko phải là dòng chữ như thằng ticker nhé.
Vậy Còn Mấy định danh và thằng khác không được nhắc đến là gì?
tụi nó là những thằng mà mình cũng chưa tìm hiểu là gì :))).pro nào ngang cho em hỏi lun @id/moreIcon là cái gì @id/volte_icon nữa
Còn Mấy thằng @id khác là thằng id lớn chứa những thằng @id nhỏ cứ di chuyển chung thẻ đóng mở linear của nó như cái mục đầu đã hướng dẫn là được
Các thẻ thuộc tính có trong statusbar.
to be continue
BÌNH LUẬN (0)