Xamarin отличается планшетом-заставкой и телефоном
У нас большой проект xamarin. У нас есть несколько заставок, как для телефона, так и для планшета. На заставках есть логотип, который нельзя растянуть. Вы можете поместить заставку в папки для рисования, но тогда вы не сможете определить, планшет это или телефон.
Как можно настроить несколько экранов-заставок, не только на основе нарисованных папок? Заранее спасибо.
1 ответ
Хотя это может быть не то решение, которое вы ищете, я могу посоветовать взглянуть на руководство Xamarin для определения плотности экрана. Здесь вы можете установить определенный порог (определенное количество пикселей по высоте и ширине означает, что это планшет) и установить один из двух доступных для рисования элементов. Один заставка для планшетов, а другой для телефонов.
Я не знаю, как выглядит заставка, но если важен просто логотип (скажем, если у вас сплошной цвет фона), возможно, сделайте макет, который заполняет экран цветом фона и center_horizontal + center_vertical ваш логотип Drawable (таким образом, вам нужен только один Drawable для всех заставок)