Я пытаюсь сделать следующее:
Красная зона — это AbsoluteLayout
, которую я хочу убрать с экрана, как показано. В настоящее время я использую {Layout}.TranslateTo();
, но он использует абсолютную позицию, поэтому я не знаю, будет ли он работать для каждого устройства, как показано на рисунке.
Это сложно объяснить, но представьте себе, я передвигаю этот макет на 300px(x), тогда на телефоне он работает, потому что экран не такой большой, а на планшете, наверное, не будет работать, потому что экран больше.
Кроме того, если сделать вращение (горизонтальный мод), то экран будет больше, чем при любых других возможностях и т. д.
Итак, существует ли что-то, как пропорциональные значения AbsoluteLayout
, такие как 2.0 или -1.0, чтобы вывести макет за пределы экрана, но адаптированный для каждого устройства?
Если вы полностью понимаете, что я имею в виду, не стесняйтесь спрашивать меня о чем-то больше :)
Заранее спасибо !