设计应用小部件时,指定该小部件的最小宽度和高度。当用户放置新窗口小部件时,最小宽度和高度似乎转换为默认窗口小部件大小(就块而言)。
换句话说,初始窗口小部件布局似乎对应于指定的最小窗口小部件大小(随后可以调整大小)。
是否可以指定您最初要根据默认大小布置窗口小部件,同时还设置用户以后无法调整窗口小部件的最小尺寸?
在我的情况下,我认为小部件看起来最好的大小,但如果用户真的想节省空间,它仍然看起来在那个大小以下。所以我想将默认值设置为我认为最好的默认值,并将最小值设置为真正的下限。
答案 0 :(得分:18)
这是正确的 - 在您的应用小部件提供商信息的元数据定义中,您可以使用
minWidth 和 minHeight ,用于定义所需/默认/最佳窗口小部件尺寸 minResizeWidth 和 minResizeHeight 定义允许的最小窗口小部件
例如:
<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 x 2 单元格,最小尺寸为 2 x 1