android - 应用小工具 : can you specify a minimum AND a default size?

标签 android widget android-appwidget

当您设计应用微件时,您需要为该微件指定最小宽度和高度。当用户放置一个新的小部件时,最小宽度和高度似乎转换为默认的小部件大小(以 block 为单位)。

换句话说,初始小部件布局似乎对应于指定的最小小部件大小(随后可以调整大小)。

是否可以指定您希望小部件最初根据默认大小进行布局,同时还设置最小尺寸,低于该尺寸用户以后无法调整小部件的大小?

在我的例子中,有一个我认为小部件看起来最好的尺寸,但如果用户真的想节省空间,它在该尺寸以下看起来仍然不错。所以我想将默认值设置为我认为最好的值,并将最小值设置为真正的下限。

最佳答案

这是正确的 - 在您可以使用的应用小部件提供者信息的元数据定义中

minWidthminHeight 定义您想要的/默认的/最好的小部件尺寸和 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 x 2 单元格,最小大小为 2 x 1

关于android - 应用小工具 : can you specify a minimum AND a default size?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26608289/

相关文章:

php - 在 JavaScript/HTML 前端和 PHP/MySQL 后端之间发送或链接文件

javascript - 使用 Opera 小部件模拟器的 Opera 小部件中的文件 I/O 问题

android - 如何突出显示应用程序小部件中的点击?

android - 用于更新小部件的 AsyncTask - 如何访问 onPostExecute() 中的 TextView ?

android - 滚动查看并刷新内容

java - 为什么会出现 ArrayIndexOutOfBoundsException 以及在 Android 中如何避免?

android - PCM 流/麦克风卡顿

java - spring-android-auth maven Artifact 构建错误

android - 在 Android Oreo 中每分钟更新一个小部件

java - 如何在没有应用程序小部件 Activity 的情况下注册广播接收器?