2012-07-16 30 views
6

Tôi đang cố gắng tạo một appwidget có kích thước chuẩn là gạch 4x2. Hiện tại, tôi đang sử dụng các giá trị sau:Kích thước nào để sử dụng cho app2get 4x2

android:minHeight="146dp" 
android:minWidth="294dp" 

Trên Desire của tôi đang chạy Gingerbread, tiện ích hiển thị dưới dạng 4x2.
Trên máy tính bảng Asus TF101 chạy ICS của tôi, tiện ích có kích thước 4x2.
Cuối cùng, trong một trình giả lập 720x1280 chạy ICS, tiện ích có kích thước 4x3.

Vì vậy, tôi hơi bối rối ở đây. Giá trị chính xác (có thể sử dụng các thư mục tài nguyên khác nhau) để đạt được tiện ích 4x2 trên tất cả các thiết bị là gì?

Trả lời

3

Tôi thấy rằng hoạt động trên xấp xỉ. 72dp x 72dp mỗi 1x1 hoạt động tốt nhất. Vì vậy, đối với một widget 2x2 tôi thường sử dụng 144dp x 144dp, tuy nhiên google khuyến cáo 110dp x 110dp.

Trang này từ Google đưa ra một mô tả tốt hơn về kích thước những gì để sử dụng và làm thế nào để tính toán nó: http://developer.android.com/guide/practices/ui_guidelines/widget_design.html

+1

Giải pháp này không hoạt động trên máy tính bảng 7 ''. Đã kiểm tra trên Nexus 7 2013 và kích thước tiện ích con là ô 3x2 và được cắt theo chiều ngang. Trên điện thoại thông minh như OnePlus Một là 4x2 tế bào và trông ok. Đặt thành ** 280 dp ** đã hoạt động, hiện tại kích thước ô là 4x2 trên tất cả các thiết bị. – gpm

Các vấn đề liên quan