2013-05-30 3 views
0

Я разработал приложение для Android с его собственным виджетами.Статический виджет для домашнего экрана Android

Чтобы привести виджет в правильную форму, я устанавливаю minWidth в 300dp и minHeight до 400 dp.

При размещении на рабочем столе он имеет правильные размеры, но в любом случае его можно изменить в любой форме, даже в ячейках 1x1, что должно быть предотвращено установкой minWidth и minHeight.

Как вы можете сделать виджет неизменным?

ответ

0

в свойствах виджета, установите андроид: ResizeMode = "нет"

Пример:

<?xml version="1.0" encoding="utf-8"?> 
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" 
    android:initialLayout="@layout/widget_layout" 
    android:minHeight="72dp" 
    android:minWidth="72dp" 
    android:previewImage="@drawable/widget_preview" 
    android:resizeMode="none" 
    android:updatePeriodMillis="60000" > 
</appwidget-provider> 
+0

работы для это не распространяется меня. он не знает resizeMode. ошибка: идентификатор ресурса не найден для атрибута 'resizeMode' в пакете 'android' –

+0

ah okay, он доступен только в sdk 12+, спасибо –

+0

, что вы хорошо знаете :) – Jarvis

Смежные вопросы