Я работаю над экраном Android-виджета. Размер по умолчанию (если я перетаскиваю виджет из списка виджетов и отбрасываю его на моем Homescreen), устанавливается значение 3x3, но я не могу найти, где я могу его изменить. Может ли кто-нибудь объяснить мне, как установить значение по умолчанию для другого значения?Изменить размер виджета по умолчанию
ответ
Вы объявляете размер по умолчанию (и другие свойства) вашего виджета в XML appwidget-провайдера:
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 в своем окне на основе сетки ячеек с определенной высотой и шириной. Если значения минимальной ширины или высоты виджета приложения не соответствуют размерам ячеек, размеры приложения виджетов округляются до ближайшего размера ячейки.
Спасибо, это именно то, что мне нужно. Есть ли способ установить размер по умолчанию на всю страницу? –
Я считаю, что он принимает только значения 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. Как изменить размер виджета autocompleter
- 2. Размер виджета Android-виджета
- 3. Чтобы изменить размер шрифта по умолчанию Android
- 4. Как изменить размер шрифта по умолчанию?
- 5. Как изменить размер элемента Couchbase по умолчанию?
- 6. Изменить размер по умолчанию Капибара окно браузера
- 7. Невозможно изменить размер эскиза по умолчанию
- 8. Как изменить размер представления по умолчанию ViewerJS
- 9. Как изменить размер представления по умолчанию
- 10. Изменить Bourbon по умолчанию em размер
- 11. Как изменить размер пользовательского контроля по умолчанию
- 12. Как изменить размер шрифта по умолчанию Tcl
- 13. Я не могу изменить размер виджета
- 14. Как изменить размер виджета в jquery сетно?
- 15. Настройка виджета по умолчанию Tkinter kwargs
- 16. Как изменить размер виджета после его выбора из меню виджета
- 17. Изменить размер виджета Android при обновлении
- 18. изменить размер QMainWindow на основе дочернего виджета?
- 19. изменить размер виджета в kivy разброса
- 20. Как изменить размер виджета вкладки в TabHost
- 21. Изменить R Размер файла ввода виджета
- 22. Как изменить размер текста виджета кнопки?
- 23. Как автоматически изменить размер qt-виджета?
- 24. Как изменить размер безформатного виджета в Qt
- 25. Хотите изменить размер шрифта виджета в Android
- 26. Размер шрифта IE по умолчанию GWT
- 27. Изменение стиля по умолчанию для виджета DOJO
- 28. Размер виджета
- 29. SystemIcons размер по умолчанию
- 30. Размер буфера BufferedinputStream по умолчанию
Пожалуйста, ознакомьтесь с этим [вопрос] (http://stackoverflow.com/a/26613151/4260491). – BVantur