2014-10-28 58 views
5

當您設計應用程序窗口小部件時,您可以指定該窗口小部件的最小寬度和高度。當用戶放置一個新的小部件時,最小寬度和高度似乎會翻譯成默認小部件大小(以塊爲單位)。應用小部件:您可以指定最小值和默認大小嗎?

換句話說,初始小部件佈局看起來與指定的最小小部件大小(隨後可以調整大小)相對應。

是否可以指定您希望小部件最初根據默認大小進行佈局,同時還設置了用戶以後無法再調整小部件大小的最小尺寸?

在我的情況下,我認爲小部件的尺寸最好,但如果用戶真的想節省空間,它仍然看起來低於這個尺寸。所以我想設置我認爲看起來最好的默認值,以及最低限度是真正的下限。

回答

14

這是正確的 - 在您的應用程式微件提供信息的元數據定義,你可以使用

minWidth了minHeight定義所需/默認/最好的窗口小部件的尺寸和 minResizeWidthminResizeHeight定義的最小允許插件尺寸

例如:

<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" 
/> 

在這種情況下,默認大小爲4×2細胞,最小尺寸爲2×1

+0

謝謝你這麼多 – drmrbrewer 2014-10-28 20:36:45

+0

我想補充一點,有根據的數量建議的最小大小你想要使用的單元格。更多信息:https://developer.android.com/guide/practices/ui_guidelines/widget_design.html – adalPaRi 2017-08-01 11:22:53

相關問題