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

То, что я пытаюсь сделать, имеют виджет часов различных размеров (т.е. 2x2, 3x3, 4x4 и т.д.) в одном apk и действии конфигурации, чтобы смочь выбрать который размер добавить.

Из того, что я узнал из документации:

  1. Размер виджета указан в тег в соответствующем XML-файле
  2. Также в том файле я настроил действие конфигурации для того поставщика

Таким образом, кажется, что размер является свойством AppWidgetProvider, и я должен буду так или иначе создать другого поставщика из кода в Действии конфигурации первого... Или я понимаю это превратно и существует иначе?

Действительно ли это возможно вообще?:) Мне сказали, что некоторые виджеты могут сделать это :)

Заранее спасибо!

P.S. Я считал это и это. Сначала каждый объясняет, как поместить несколько wigets в один apk, но не ясно, как выбрать между ними во времени выполнения. Второй - об изменяющихся разметках, но не размере...

20
задан Community 23 May 2017 в 12:22
поделиться

2 ответа

Вам действительно нужно делать это во время выполнения ? Можно определить несколько виджетов в одном .apk.

Может быть, вы можете посмотреть исходники трансдроидов? Они включают в себя виджет двух размеров в одном пакете.

AndroidManifest.xml , используемый Transdroid

3
ответ дан 30 November 2019 в 01:36
поделиться

Надеюсь, я правильно прочитал ваш вопрос и думаю, что у меня есть ваш ответ. Я мог бы переписать эту информацию или просто указать вам на нее (поскольку я, скорее всего, не смог бы передать ее должным образом).

http://developer.android.com/guide/topics/appwidgets/index.html#Manifest

Посмотрите в разделе «Создание действия по настройке виджета приложения». Пример тоже хорош.

Поступая таким образом, вы, возможно, не сможете установить определенные размеры макета без большого редактирования, но это позволит настраивать их пользователем (что вы хотите исправить?)

1
ответ дан 30 November 2019 в 01:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: