Я сталкиваюсь с проблемой с относительной компоновкой. Моя цель создать подобное расположение: Xamarin.Forms Относительное расположение странное поведение
Отказ от ответственности: Это должно быть относительная раскладка только потому, что мне нужно добавить некоторые другие элементы, которые позиция зависит от этого два.
Это мой код:
var layout = new RelativeLayout();
var box = new BoxView { BackgroundColor = Color.Olive, WidthRequest = 50, HeightRequest = 50 };
var label = new Label
{
LineBreakMode = LineBreakMode.WordWrap,
Text = "Here is a lot of text ..... Here is a lot of text";
};
layout.Children.Add(box, Constraint.Constant(10), Constraint.Constant(10));
layout.Children.Add(label,
Constraint.RelativeToView(box, (relativeLayout, view) => view.X + view.Width + 20),
Constraint.RelativeToView(box, (relativeLayout, view) => view.Y),
//Constraint.RelativeToParent(relativeLayout => relativeLayout.Width - 20 - 50 -10));
MainPage = new ContentPage
{
Content = layout
};
Вот моя проблема. Если я не добавляю прокомментированную строку, тогда ярлык выходит из экрана. Как и здесь:
Если я добавляю прокомментированную строку (которая является ограничением ширины), то возникает еще одна странная вещь: текст не отображается полностью. Я имею в виду, что должно быть еще 10 слов, но они внезапно исчезают.
Я не установлены Рост ограничений, так что не должны ограничивают размер этикетки.
Не могли бы вы помочь мне в этом? Спасибо!
Хм .. Пробовал ваше решение и обнаружил, что у него такая же проблема. Слова с конца просто исчезают. См. [Мой экран] (http://imgur.com/AHkjZFf). Он должен заканчиваться _Fusce на pulvinar ex._, но заканчивается чем-то другим. –
Какова ваша тестовая платформа? Android? –
Я запускаю его как на iOS, так и на Android. –