![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Пробую написать небольшую мультиплатформенную игрушку и уже на стадии дизайна интерфейса столкнулся со странным поведением GridPanelLayout.
Делаю, значит квадратный раскладку 2×2, в котором в верхнюю строку занимает один Label1, а в нижней строке: слева — картинка, справа — ещё один Label2. У Label1 в верхней строке ColumnSpan = 2, Align = Client, чтобы обе колонки занимал. И в дизайнере форм, вроде, всё нормально. Но при запуске — хрен там плавал — Label1 занимает только одну левую колонку. Приаттачил пару картинок для иллюстрации: во время дизайна и во время запуска. Порылся в fmx-файлах, обнаружил такое: в Main.fmx // Size.Width = 68.000000000000000000 в Main.Macintosh.fmx // Size.Width = 34.000000000000000000 в Main.Windows.fmx // Size.Width = 34.000000000000000000 Вопросов, собственно, два: 1) какого фига?! 2) что я делаю не так? P.S. Причём, если воспроизвести этот GridPanelLayout на чистом, свежесозданном проекте, где только один Main.fmx, то всё работает и отображается нормально: и во время дизайна, и во время запуска приложения. А я уже даже не помню, где я их создал и зачем? Хотя, насколько я понимаю, в этих fmx-файлах описывается (автогенерится) вёрстка под конкретную платформу. Ну, и, наверное, норм, я же и хочу потом кросс-компилить сразу и под винду (в которой я это пишу), и под Мак, и под Линукс до кучи. Короче, под десктопные ОСи. |