-
Постов
851 -
Зарегистрирован
-
Победитель дней
129
Весь контент Andrey Efimov
-
Вот спасибо. Теперь я понял в чём проблема... Проблема заключается в разных разметках. Я делал: Область контента - это логотип, а всё остальное можно растягивать. У тебя же: Область контента - это вся картинка, при это растягивать можно только области вокруг логотипа. Добавлено через 10 минут Область контента - это место, где будет отображаться как раз наша форма (я понял так). В нашем случае - это область всей картинки. Всё, вопрос решён! По поводу встроенного сплешскрина, картинки обычные, не .9.png, поэтому и работает всё. Мы же используем более продвинутую технологию и похоже связь с отображением формы прямая. p.s. Как теперь баг удалить... Вот "Как добавить "резиновый" SplashScreen в XE7", написал заметку по добавлению сплешскрина, вдруг кому-то пригодится. Хотя по сути перевод справки и некоторые замечания от меня.
-
Ссылку на баг поправил, теперь всё нормально открывается. Заливка файлов не на форум, нарушение правил. Но в виде исключения позволю себе разок нарушить это правило, пока не решится вопрос с выделенным под файлы местом. Как говорится "Special for you": http://ovrload.ru/t/31206_test.zip, а вообще, что мешает скачать его с баг-трекера... p.s. Файл будет жить 3 дня, т.е. сообщение можно удалить через три дня. (это если сам забуду) Файл перезалит на форум, в первом сообщении.
-
Ну, судя по предыдущему сообщению, у меня сложилось ощущение, что ты не читал справку. Там точно есть ответы на вопросы: Какой размер картинок готовить? Как добавлять сплешскрин (статичный и резиновый)? На этот вопрос "... есть возможность выстравить некоторые типы выравнивания. И это путает еще больше. Т.е. это выравнивание вносит ли свои коррективы в работу с 9.png файлом или нет." тоже есть ответ. И вот на этот "а и вообще имеет ли смысл грузить 9.png файл в FMX, а то может это вообще игнорируется там." Поэтому я и написал про справку. У меня получилось сделать заставку с первого раза.
- 10 ответов
-
- Splash Screen
- nine-patch
-
(и ещё 1 )
C тегом:
-
Читайте справку по Rad Studio, там всё очень подробно разжёвано. Начинать лучше отсюда: http://docwiki.embarcadero.com/RADStudio/XE7/en/Application_Options#Splash_Images
- 10 ответов
-
- Splash Screen
- nine-patch
-
(и ещё 1 )
C тегом:
-
Нет, дело не в лайауте. Дело в том, что после спелшскрина почему-то изменяются размеры клиентской области для отрисовки формы, это как понял я, а так не знаю в чём проблема. Изменить размеры формы мне не удалось. Хотел завести баг, но почему-то не смог зайти через клиент для QC, нашёл ещё один баг-трекер https://quality.embarcadero.com/ (раньше был http://qc.embarcadero.com/). Теперь не понятно, какой трекер официальный, нужно ли переносить открытые баги со старого трекера на новый… В общем, завёл багу на новом трекере: https://quality.embarcadero.com/browse/RSP-9599
-
Кто-нибудь сталкивался с проблемой "Неправильная отрисовка формы при добалении резинового сплешскрина"? Сплешскрин отображается нормально, а вот форма после него становится корявой, пример на скриншоте ниже (чистый проект). Как видите, форма съехала в левый, нижний угол, при этом изменив свою ширину и высоту. Размеры формы на скриншоте равны 169x410, а должно быть 320x508. Среда: Delphi XE7 ОС: Android 4.4.2 Проект: 31206_test.zip Ярослав, может быть ты знаешь, как решить эту проблему?
-
Как-то так: 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 может быть что-то лишнее, зависит от вашей версии среды...
-
Не обязательно запускать специальные приложения. Достаточно выяснить, какой процессор установлен в устройстве. После того как узнали это, выясняем ядро (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
-
оффтоп. Да, но при этом скрывается всё (вкл. статус бар), т.е. это уже полноценный фуллскрин режим. Или его можно настраивать, т.е. например, отображать статус бар, но при этом скрыть панель навигации или наоборот? В теории, если делать через АПИ, то можно же указать флаг "View.SYSTEM_UI_FLAG_HIDE_NAVIGATION" и скроется только панель навигации или нет?
-
Да, я бы указал в рапорте список устройств и простое описание, можно даже с примером. А дальше уже они сами разберутся, если что, то могут попросить у вас дополнительной информации. На мой взгляд, правильным является вариант с рапортом в QC. Во первых, QC предназначен для сбора всевозможных багов/странных поведений среды и т.п. Во вторых, все рапорты проходят проверку и если баг подтверждается, то он отправляется во внутренний баг-трекер, после чего, рассматривается специалистами компании. Я не знаю, как и на каких устройствах, они их проверяют, но я на 100% уверен, что рапорты ускоряют исправление бага. Проверено, начиная с версии XE5, оставлял рапорты о найденных багах/особенностях и многие исправлены, сейчас висят только новые. На данном форуме, рапорты о багах не приветствуются, в правилах красненьким выделено специально.(Пункт 1.3) Не знаю, про какого Александра идёт речь… Если речь идёт про Ярослава, то вы наверно заметили, что он ни разу не отписался в этой теме, а ведь первое сообщение оставили ещё в мае. Сомневаюсь, что у него с мая не было свободного времени, чтобы просто ответить тут. Да и сам Ярослав не раз говорил, чтобы о багах сообщали сразу в QC. p.s. Не за что. Рад, что блог приносит пользу.
-
TTeeChart Как добавить свои точки в компонент TTeeChart в Design-Time?
Andrey Efimov опубликовал вопрос в TeeChart
Так уж вышло, что я ни разу не пользовался компонентом «TeeChart». Некоторое время назад я хотел воспользоваться данным компонентом, но идею забросил. Сейчас решил всё-таки поверхностно изучить этот компонент и тут же появился вопрос. Мои действия: 1) Кидаю компонент на форму 2) Создаю Серию, она тут же отображается на графике. Далее я хочу поменять значения X и Y, тут у меня загвоздка. 3) Открываю редактирование серии, вкладку «Data Source», там стоит значение «Random», меняю на «Manual» и … Вопрос: Как теперь назначить новые координаты для точек (в design-time)? Скачал демку с официального сайта компонента, там после выполнения третьего шага, в этой же вкладке появляется таблица со значениями, которые можно изменять. У меня в этой вкладке пусто, так и должно быть? p.s. Используется стандартная версия, встроенная в Rad Studio. -
Думаю, это связано с появлением новых функций и новых компонентов в библиотеке. Т.к. FireMonkey кроссплатформенная либа, то и размер увеличивается на всех платформах, ведь приходится таскать всю либу с проектом. Вот ещё хорошая тема: Можно ли уменьшить размер приложения для андроида? Если вам так важны килобайты, то вот совет: Если вы используете картинки в приложении, то перед использованием прогоните их через оптимизатор «без потерь». Скорее всего, вы будете очень удивлены новому размеру (весу) картинок. Для примера: Я открыл стандартный стиль «Android Light», вытащил все картинки и оптимизировал. Вес до оптимизации: 552 КБ Вес после оптимизации: 366 КБ Визуально изменений вроде не видно. Результаты (кстати говоря, картинка ниже, была оптимизирована , вес до - 71,3 КБ, вес после - 48,5 КБ): Хотел было написать статью про оптимизацию, но пока не знаю, что ещё можно оптимизировать...
-
На ваш вопрос, уже есть ответ Как использовать один экземпляр TStyleBook для нескольких форм?
-
Вообще не рассчитывайте так на фоновую работу приложения без Сервиса. Андроид может завершить ваше приложение в любой момент, система сама решает можно ли оставить приложение в фоне или лучше освободить оперативу. По вашему вопросу: Первое что приходит в голову – это отлавливать события, которые происходят при работе с приложением. В блоге, я дал вам ссылку на статью Жизненный цикл мобильного приложения. Ярослав уже привёл пример такой ловли событий.
-
Можно узнать, откуда такие выводы? Приведите примеры ваших попыток, можно даже с кодом… Я точно знаю (на 100000%), что можно обойтись без Java класса. Сделать всё средствами Delphi и JNI. Вы напишите, где именно возникает проблема (опять же с кодом), какая ошибка вылезает и помощь придёт быстрее, и сами разберетесь, что к чему.
-
Жалко, что так мало времени... Сделали бы больше технических выступлений, мастер классов. Кстати, непонятно со временем, на главной странице написано до 15:00, а при регистрации до 14:00. Значит ли это, что сессии вопросов и ответов не будет?