NinePatch DrawablesNinePatch (hoặc stretchable) hình ảnh PNG là các tệp là đánh dấu các phần của một hình ảnh có thể được kéo dài. Họ được lưu trữ trong thư mục res/drawable của bạn với tên kết thúc với phần mở rộng.9.png.res/drawable/stretchable_background.9.pngNinePatches sử dụng một biên giới một điểm ảnh để xác định diện tích các hình ảnh có thể được kéo dài nếu các hình ảnh được mở rộng. Điều này làm cho chúng đặc biệt hữu ích cho việc tạo ra nền tảng cho quan điểm hoặc các hoạt động có thể có một kích thước thay đổi.Để tạo ra một NinePatch, rút ra single-pixel, dòng màu đen đại diện cho các khu vực stretchable dọc theo biên giới trái và đầu của hình ảnh của bạn, như minh hoạ trong hình 11-3.Các phần bỏ đanh dâu sẽ không được thay đổi kích cỡ, và kích thước tương đối của mỗi người trong số các phần được đánh dấu vẫn giống như thay đổi kích thước hình ảnh, như minh hoạ trong hình 11-4.Để đơn giản hóa quá trình tạo ra hình ảnh NinePatch cho applica¬tion của bạn, Android SDK bao gồm một công cụ draw9patch WYSIWIG trong thư mục /tools.Việc tạo ra mẫu thiết kế tối ưu hóa, thích nghi và năng độngKhi thiết kế giao diện người dùng của bạn, nó là quan trọng để đảm bảo rằng không chỉ là tài sản của bạn và bố trí khả năng mở rộng, nhưng cũng có mà họ được tối ưu hóa cho nhiều loại thiết bị khác nhau và kích cỡ màn hình. Một giao diện trông tuyệt vời trên một điện thoại thông minh có thể bị quá nhiều khoảng trắng hoặc đường dài trên một máy tính bảng.Ngược lại, bố trí một tối ưu hóa cho một thiết bị máy tính bảng có thể xuất hiện chật chội trên một điện thoại thông minh.Nó là tốt thực hành để xây dựng các bố trí tối ưu hóa cho nhiều kích cỡ màn hình khác nhau mà tận dụng lợi thế của họ kích cỡ tương đối và tỷ lệ khía cạnh. Các kỹ thuật cụ thể được sử dụng để thiết kế các UIs là vượt ra ngoài phạm vi của cuốn sách này, nhưng chúng được bao phủ trong xem chi tiết tại trang web đào tạo Android: http://developer.android.com/training/design-navigation/index.html.
đang được dịch, vui lòng đợi..
