Tôi đang tạo tiện ích Android 1x1. Tôi đã thiết kế hình ảnh cho mỗi mật độ màn hình như sau:1x1 Widget Android hiển thị dưới dạng tiện ích 2x2 trên màn hình WXGA720
ldpi (120 DPI) = 72 * (120/160) == 54 x 54 pixels
mdpi (160 DPI) = 72 * (160/160) == 72 x 72 pixels
hdpi (240 DPI) = 72 * (240/160) == 108 x 108 pixels
xhdpi (320 DPI) = 72 * (320/160) == 144 x 144 pixels
My đặc điểm kỹ thuật phụ tùng:
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="72dip"
android:minHeight="72dip"
android:updatePeriodMillis="1000"
android:initialLayout="@layout/widget">
</appwidget-provider>
Trên màn hình WVGA800 (hdpi), widget là 1x1. Trên màn hình WXGA800 (mdpi), tiện ích con là 1x1. Trên màn hình WXGA720 (xhdpi), tiện ích là 2x2.
Ai đó có thể chỉ cho tôi theo hướng những gì sai ở đây không?
Chỉ cần xác nhận, bạn đang nói rằng tiện ích con ứng dụng của bạn sẽ tăng lên với 288x288 pixel? BTW, 'updatePeriodMillis' của' 1000' sẽ không hiệu quả, vì thời gian tối thiểu là 30 phút. – CommonsWare
Vâng, tôi không sử dụng updatePeriodMillis thực sự. Đó chỉ là một phần còn lại sẽ bị xóa. Tiện ích của tôi hiển thị dưới dạng tiện ích 2x2 nhưng hình ảnh là 144x144. Vì vậy, tiện ích 2x2 có hình ảnh 1x1 xuất hiện ở phía trên bên trái. 3 ô "khác" trống, nhưng không thể bị chiếm đóng. Màn hình lựa chọn widget (Android 4.0.3) cho thấy nó như là một widget 2x2. – vulcanfk