我正在开发Android屏幕窗口小部件。默认大小(如果我将Widget从Widget-List拖放到主屏幕上)设置为3x3,但我没有得到可以更改的位置。任何人都可以解释我如何设置另一个值的默认值?更改默认窗口小部件大小
回答
您在appwidget提供商XML声明你的控件的默认大小(和其他属性):
https://developer.android.com/guide/topics/appwidgets/index.html
具体的minWidth
和minHeight
属性:
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="40dp"
android:minHeight="40dp"
android:updatePeriodMillis="86400000"
android:previewImage="@drawable/preview"
android:initialLayout="@layout/example_appwidget"
android:configure="com.example.android.ExampleAppWidgetConfigure"
android:resizeMode="horizontal|vertical"
android:widgetCategory="home_screen">
</appwidget-provider>
的
minWidth
和minHeight
属性的值指定了默认情况下App Widget消耗的最小空间量。默认的主屏幕根据具有定义的高度和宽度的单元网格在其窗口中定位App Widgets。如果App Widget的最小宽度或高度值与单元格的尺寸不匹配,则App Widget尺寸向上舍入到最接近的单元格尺寸。下面
谢谢,那正是我需要的。有没有办法将默认大小设置为整个页面? –
我相信它只需要dp值,所以没有自动的方法来做到这一点,据我所知。 –
@KenWolf有什么方法可以限制小部件的最大尺寸? –
您可以设置代码:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="146dp"
android:updatePeriodMillis="0"
android:minHeight="146dp"
android:initialLayout="@layout/activity_main">
</appwidget-provider>
如果您想了解详细信息。请访问 https://www.tutorialspoint.com/android/android_widgets.htm
- 1. 如何更改默认窗口大小
- 2. iterm2默认窗口大小
- 3. 如何更改外部进程的默认窗口大小?
- 4. Django 1.11 - ModelForm:更改DateTimeField的默认表单窗口小部件
- 5. 改变窗口小部件的大小而不改变主窗口大小QT
- 6. Symfony窗体:如何更改窗体生成的默认窗口小部件
- 7. 更改默认的水豚浏览器窗口大小
- 8. 如何更改Excel中的默认评论窗口大小?
- 9. 更改新窗口小部件的大小
- 10. Gtkmm - 更改窗口的最小大小
- 11. 更新默认值条目窗口小部件
- 12. Android:更改窗口小部件背景
- 13. 更改窗口小部件的样式
- 14. 更改默认窗体小部件的选项
- 15. 模型窗体 - 如何更改默认ManyToMany小部件?
- 16. 如何在Windows系统中更改默认的最大化窗口大小?
- 17. jqgrid更改默认的rowNum大小
- 18. WordPress更改默认缩略图大小
- 19. 更改打印默认页面大小
- 20. 更改CSS的默认vw大小?
- 21. 如何更改默认视图大小
- 22. Sketch.js:更改默认画笔大小
- 23. 更改默认p:dataTable分页大小
- 24. OBIEE 12C更改默认字体大小
- 25. 要更改Android默认字体大小
- 26. 更改窗口大小时更改控件的大小布局UWP
- 27. 调整无窗口小部件的窗口大小
- 28. PyQt - 调整父级窗口小部件的子窗口大小
- 29. 如何在窗口中调整窗口小部件的大小
- 30. 如何根据窗口大小更新PyQt4小部件位置?
请看这[问题](http://stackoverflow.com/a/26613151/4260491)。 – BVantur