2014-10-28 23 views
5

Khi bạn thiết kế tiện ích ứng dụng, bạn chỉ định chiều rộng và chiều cao tối thiểu cho tiện ích đó. Khi người dùng đặt tiện ích con mới, chiều rộng và chiều cao tối thiểu xuất hiện để dịch sang kích thước tiện ích con mặc định (về khối).Tiện ích ứng dụng: bạn có thể chỉ định kích thước tối thiểu VÀ kích thước mặc định không?

Nói cách khác, bố cục tiện ích ban đầu dường như tương ứng với kích thước tiện ích con tối thiểu được chỉ định (sau đó chúng có thể thay đổi kích thước).

Có thể chỉ định rằng bạn muốn tiện ích ban đầu được sắp xếp theo kích thước mặc định, đồng thời cũng đặt thứ nguyên tối thiểu bên dưới mà người dùng không thể thay đổi kích thước tiện ích con sau này?

Trong trường hợp của tôi, có kích thước mà tôi cho rằng tiện ích trông đẹp nhất, nhưng nó vẫn trông OK dưới kích thước đó nếu người dùng thực sự muốn tiết kiệm dung lượng. Vì vậy, tôi muốn đặt mặc định ở những gì tôi nghĩ là có vẻ tốt nhất và mức tối thiểu thực sự là giới hạn thấp hơn.

Trả lời

14

Đó là đúng - trong định nghĩa siêu dữ liệu của cho các ứng dụng thông tin nhà cung cấp phụ tùng của bạn, bạn có thể sử dụng

MinWidthminheight để xác định mong muốn/default/size phụ tùng tốt nhất của bạn và minResizeWidthminResizeHeight để xác định cho phép nhỏ nhất kích thước phụ tùng

Ví dụ:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" 
    android:minWidth="286.0dp" 
    android:minHeight="146.0dp" 
    android:resizeMode="vertical|horizontal" 
    android:minResizeWidth="146.0dp" 
    android:minResizeHeight="72.0dp" 
/> 

Trong trường hợp này kích thước mặc định là 4 x 2 tế bào, và kích thước tối thiểu là 2 x 1

+0

Cảm ơn bạn rất nhiều – drmrbrewer

+0

Tôi muốn nói thêm rằng có một kích thước tối thiểu khuyến cáo phụ thuộc vào số lượng các ô mà bạn muốn sử dụng. Thông tin thêm: https://developer.android.com/guide/practices/ui_guidelines/widget_design.html – adalPaRi

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