我正在開發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