Ric*_*ier 3 android android-widget
我们可以使用例如设置小部件的MINIMUM大小
android:minHeight="40dp"
android:minResizeHeight="40dp"
android:minResizeWidth="40dp"
android:minWidth="40dp"
Run Code Online (Sandbox Code Playgroud)
没有android:max___属性.
有没有办法限制可调整大小的小部件的MAXIMUM大小?
(也许是我没有看到的调整大小回调或类似的东西?)
注意到文档说调整大小的常见用例是列表或网格.这不需要设置最大尺寸.
我的用例只是" 客户端要求提供1x1或2x2的单个小部件 ".他会得到他想要的东西,还是我必须为他改变主意?
有没有办法限制可调整大小的小部件的MAXIMUM大小?
不,但您可以通过禁用XML窗口小部件文件中的水平或垂直重新调整大小来限制用户.
示例:仅适用于Horizontal
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:initialLayout="@layout/widget_layout"
android:minHeight="220dp"
android:minWidth="180dp"
android:resizeMode="horizontal"
android:updatePeriodMillis="0"
android:previewImage="@drawable/widget_all_in_one_preview"/>
Run Code Online (Sandbox Code Playgroud)
示例:仅适用于垂直
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:initialLayout="@layout/widget_layout"
android:minHeight="220dp"
android:minWidth="180dp"
android:resizeMode="vertical"
android:updatePeriodMillis="0"
android:previewImage="@drawable/widget_all_in_one_preview"/>
Run Code Online (Sandbox Code Playgroud)
你也可以这样做:
android:resizeMode="horizontal|vertical"
Run Code Online (Sandbox Code Playgroud)
确保使用NinePatch图像或以Background编程方式设置颜色.
或者提供一个固定的尺寸Widget以保证安全:)
我希望它有所帮助
| 归档时间: |
|
| 查看次数: |
3415 次 |
| 最近记录: |