Перейти к содержанию
Fire Monkey от А до Я

Andrey Efimov

Модераторы
  • Постов

    851
  • Зарегистрирован

  • Победитель дней

    129

Весь контент Andrey Efimov

  1. Вот спасибо. Теперь я понял в чём проблема... Проблема заключается в разных разметках. Я делал: Область контента - это логотип, а всё остальное можно растягивать. У тебя же: Область контента - это вся картинка, при это растягивать можно только области вокруг логотипа. Добавлено через 10 минут Область контента - это место, где будет отображаться как раз наша форма (я понял так). В нашем случае - это область всей картинки. Всё, вопрос решён! По поводу встроенного сплешскрина, картинки обычные, не .9.png, поэтому и работает всё. Мы же используем более продвинутую технологию и похоже связь с отображением формы прямая. p.s. Как теперь баг удалить... Вот "Как добавить "резиновый" SplashScreen в XE7", написал заметку по добавлению сплешскрина, вдруг кому-то пригодится. Хотя по сути перевод справки и некоторые замечания от меня.
  2. Ссылку на баг поправил, теперь всё нормально открывается. Заливка файлов не на форум, нарушение правил. Но в виде исключения позволю себе разок нарушить это правило, пока не решится вопрос с выделенным под файлы местом. Как говорится "Special for you": http://ovrload.ru/t/31206_test.zip, а вообще, что мешает скачать его с баг-трекера... p.s. Файл будет жить 3 дня, т.е. сообщение можно удалить через три дня. (это если сам забуду) Файл перезалит на форум, в первом сообщении.
  3. Ну, судя по предыдущему сообщению, у меня сложилось ощущение, что ты не читал справку. Там точно есть ответы на вопросы: Какой размер картинок готовить? Как добавлять сплешскрин (статичный и резиновый)? На этот вопрос "... есть возможность выстравить некоторые типы выравнивания. И это путает еще больше. Т.е. это выравнивание вносит ли свои коррективы в работу с 9.png файлом или нет." тоже есть ответ. И вот на этот "а и вообще имеет ли смысл грузить 9.png файл в FMX, а то может это вообще игнорируется там." Поэтому я и написал про справку. У меня получилось сделать заставку с первого раза.
  4. Читайте справку по Rad Studio, там всё очень подробно разжёвано. Начинать лучше отсюда: http://docwiki.embarcadero.com/RADStudio/XE7/en/Application_Options#Splash_Images
  5. Нет, дело не в лайауте. Дело в том, что после спелшскрина почему-то изменяются размеры клиентской области для отрисовки формы, это как понял я, а так не знаю в чём проблема. Изменить размеры формы мне не удалось. Хотел завести баг, но почему-то не смог зайти через клиент для QC, нашёл ещё один баг-трекер https://quality.embarcadero.com/ (раньше был http://qc.embarcadero.com/). Теперь не понятно, какой трекер официальный, нужно ли переносить открытые баги со старого трекера на новый… В общем, завёл багу на новом трекере: https://quality.embarcadero.com/browse/RSP-9599
  6. Кто-нибудь сталкивался с проблемой "Неправильная отрисовка формы при добалении резинового сплешскрина"? Сплешскрин отображается нормально, а вот форма после него становится корявой, пример на скриншоте ниже (чистый проект). Как видите, форма съехала в левый, нижний угол, при этом изменив свою ширину и высоту. Размеры формы на скриншоте равны 169x410, а должно быть 320x508. Среда: Delphi XE7 ОС: Android 4.4.2 Проект: 31206_test.zip Ярослав, может быть ты знаешь, как решить эту проблему?
  7. Ребят, завязывайте с сообщениями не по теме.
  8. Как-то так: uses FMX.Helpers.Android, Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText; procedure TForm1.Button1Click(Sender: TObject); var Intent: JIntent; begin Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); Intent.setData(StrToJURI('http://google.com')); SharedActivity.startActivity(Intent); end; Возможности проверить нет, но в теории должно сработать. В uses может быть что-то лишнее, зависит от вашей версии среды...
  9. Не обязательно запускать специальные приложения. Достаточно выяснить, какой процессор установлен в устройстве. После того как узнали это, выясняем ядро (Cortex-A5, Cortex-A7, Cortex-A9, Cortex-A15, Cortex-A17), а далее выясняем какой набор инструкций использует ваше ядро. В вашем случае: Процессор: Samsung Exynos 4412 1.6GHz (Ищем тут Вики) Ядро: Cortex-A9 (Читаем подробности Вики) Использует набор инструкций: ARM v7 Поддерживает: NEON Итог: приложения должны запускаться без проблем. p.s. Ещё можно смотреть эту инфу на офф сайте(на английском языке): http://www.arm.com/products/processors/cortex-a/index.php
  10. оффтоп. Да, но при этом скрывается всё (вкл. статус бар), т.е. это уже полноценный фуллскрин режим. Или его можно настраивать, т.е. например, отображать статус бар, но при этом скрыть панель навигации или наоборот? В теории, если делать через АПИ, то можно же указать флаг "View.SYSTEM_UI_FLAG_HIDE_NAVIGATION" и скроется только панель навигации или нет?
  11. Я говорил, вот про эту статью Hiding the Navigation Bar. Похоже, это не очень-то и подходит, т.к. панель снова появится, от прикосновения к экрану.
  12. Да, я бы указал в рапорте список устройств и простое описание, можно даже с примером. А дальше уже они сами разберутся, если что, то могут попросить у вас дополнительной информации. На мой взгляд, правильным является вариант с рапортом в QC. Во первых, QC предназначен для сбора всевозможных багов/странных поведений среды и т.п. Во вторых, все рапорты проходят проверку и если баг подтверждается, то он отправляется во внутренний баг-трекер, после чего, рассматривается специалистами компании. Я не знаю, как и на каких устройствах, они их проверяют, но я на 100% уверен, что рапорты ускоряют исправление бага. Проверено, начиная с версии XE5, оставлял рапорты о найденных багах/особенностях и многие исправлены, сейчас висят только новые. На данном форуме, рапорты о багах не приветствуются, в правилах красненьким выделено специально.(Пункт 1.3) Не знаю, про какого Александра идёт речь… Если речь идёт про Ярослава, то вы наверно заметили, что он ни разу не отписался в этой теме, а ведь первое сообщение оставили ещё в мае. Сомневаюсь, что у него с мая не было свободного времени, чтобы просто ответить тут. Да и сам Ярослав не раз говорил, чтобы о багах сообщали сразу в QC. p.s. Не за что. Рад, что блог приносит пользу.
  13. А панель навигации вообще нужна в вашем приложении? Это я к тому, что её вроде скрывать можно, программно.(правда, это надо проверить, но настройку, я точно такую видел в АПИ)
  14. Вы хотя бы отрапортуйте о баге в QC, а то так можно долго "сидеть и ждать у моря погоды".
  15. Заходим в меню "Run -> Parameters:Parameters", прописываем "-cleaninstall"(без кавычек).
  16. Так уж вышло, что я ни разу не пользовался компонентом «TeeChart». Некоторое время назад я хотел воспользоваться данным компонентом, но идею забросил. Сейчас решил всё-таки поверхностно изучить этот компонент и тут же появился вопрос. Мои действия: 1) Кидаю компонент на форму 2) Создаю Серию, она тут же отображается на графике. Далее я хочу поменять значения X и Y, тут у меня загвоздка. 3) Открываю редактирование серии, вкладку «Data Source», там стоит значение «Random», меняю на «Manual» и … Вопрос: Как теперь назначить новые координаты для точек (в design-time)? Скачал демку с официального сайта компонента, там после выполнения третьего шага, в этой же вкладке появляется таблица со значениями, которые можно изменять. У меня в этой вкладке пусто, так и должно быть? p.s. Используется стандартная версия, встроенная в Rad Studio.
  17. Думаю, это связано с появлением новых функций и новых компонентов в библиотеке. Т.к. FireMonkey кроссплатформенная либа, то и размер увеличивается на всех платформах, ведь приходится таскать всю либу с проектом. Вот ещё хорошая тема: Можно ли уменьшить размер приложения для андроида? Если вам так важны килобайты, то вот совет: Если вы используете картинки в приложении, то перед использованием прогоните их через оптимизатор «без потерь». Скорее всего, вы будете очень удивлены новому размеру (весу) картинок. Для примера: Я открыл стандартный стиль «Android Light», вытащил все картинки и оптимизировал. Вес до оптимизации: 552 КБ Вес после оптимизации: 366 КБ Визуально изменений вроде не видно. Результаты (кстати говоря, картинка ниже, была оптимизирована , вес до - 71,3 КБ, вес после - 48,5 КБ): Хотел было написать статью про оптимизацию, но пока не знаю, что ещё можно оптимизировать...
  18. На ваш вопрос, уже есть ответ Как использовать один экземпляр TStyleBook для нескольких форм?
  19. У анимации есть событие OnFinish, вам необходимо переопределить его на свой обработчик(код). Код будет выполняться только после завершения работы анимации.
  20. Вообще не рассчитывайте так на фоновую работу приложения без Сервиса. Андроид может завершить ваше приложение в любой момент, система сама решает можно ли оставить приложение в фоне или лучше освободить оперативу. По вашему вопросу: Первое что приходит в голову – это отлавливать события, которые происходят при работе с приложением. В блоге, я дал вам ссылку на статью Жизненный цикл мобильного приложения. Ярослав уже привёл пример такой ловли событий.
  21. Меня ввело в заблуждение "full-screen mode in your Android 4.4 apps (KitKat)", я подумал, что только в киткате это будет работать
  22. XE7 хорошо! Вот написал на скорую руку статейку для XE6. эм... или это не то?
  23. Можно узнать, откуда такие выводы? Приведите примеры ваших попыток, можно даже с кодом… Я точно знаю (на 100000%), что можно обойтись без Java класса. Сделать всё средствами Delphi и JNI. Вы напишите, где именно возникает проблема (опять же с кодом), какая ошибка вылезает и помощь придёт быстрее, и сами разберетесь, что к чему.
  24. Жалко, что так мало времени... Сделали бы больше технических выступлений, мастер классов. Кстати, непонятно со временем, на главной странице написано до 15:00, а при регистрации до 14:00. Значит ли это, что сессии вопросов и ответов не будет?
×
×
  • Создать...