Отображение колоды карт на разных размерах экрана Android

Я хотел бы показать колоду из 52 карт в приложении для Android. У меня есть файлы png/svg/bitmap и макет xml. Я не уверен в необходимых настройках, которые заставят приложение изменить размеры изображений, чтобы они соответствовали экрану, на котором они отображаются. Я приложил макет изображения того, что я пытаюсь сделать. Любые указатели на правильную документацию, чтобы помочь прояснить это для меня?

1 ответ

Это зависит от того, как вы строите макеты. Но по сути вы должны изучить использование displayMetrics:

Как получить показатели отображения экрана в классе приложения

Вы можете использовать это, чтобы определить размер (ширину / высоту) экрана.

Вы также можете использовать вложенные, взвешенные LinearLayouts:

Как установить атрибут layout_weight динамически из кода?

Там могут быть предупреждения о том, что это "медленно" - но в такой ситуации это вряд ли будет заметно.

Другие вопросы по тегам