Как сделать хорошую разметку в коде, чтобы картинки не разъезжались на разных устройствах?
Делаю меню в мобильной игре (меню в виде картинок)(ниже представлен один из элементов)
menu_n = BitmapFactory.decodeResource(getResources(), R.drawable.m);
menu_nBitmap = Bitmap.createScaledBitmap(menu_n,350, 100, false);
canvas.drawBitmap(menu_nBitmap,(width / 2 - proceed_Width / 2 +50), 0, null);
canvas.drawText("меню", width/2+proceed_Width/10, 70, mPaint);
Выравниваю всё, чтобы на устройстве, на котором тестирую, выглядело хорошо. Проблема в том, что как только я запускаю игру на другом устройстве или эмуляторе, всё разъезжается. Подскажите, пожалуйста, как сделать так, чтобы меню выглядело нормально на разных устройствах
Ответы (1 шт):
Автор решения: Vlad Orlinskas
→ Ссылка
Контейнеры типа ConstraintLayout, FrameLayout и т.д. можно использовать и в коде. Вам остается лишь задать LayoutParams а так же добавить туда ваши картинки, текст и фон. layout.addView(textView)

