Ra72
-
Постов
141 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Активность репутации
-
Ra72 отреагировална Равиль Зарипов (ZuBy) в RAD 11 на подходе?
1) Кастомный стиль в виде плитки *
2) ListView с горизонтальной прокруткой, профиксил баги, которые появились из-за этого *
3) Отступ сверху от первого Itema, задается вручную. (нужно было сделать, чтобы решить без многочисленных костылей одну ситуацию)
4) Кастомные цвета для отдельных Item'ов
5) разные хелперы и внутренние настройки
* можно посмотреть тут
скрин выполненной работы
-
Ra72 получил реакцию от Rusland в Свой редактор стилей.
Свой дизайнер нужен для того, чтобы удобно редактировать стили. Стандартный дизайнер, входящий в Delphi, не очень удобный.
Есть редактор MonkeyStyler, и даже не очень дорогой, но зайдя на сайт я обнаружил что он не продается, возможно снят с поддержки.
Есть библиотека "StyleBook Resources Text Editor for XE5" от Marco Cantu, но он распространяется в виде bpl и для 10 seatle нет библиотеки.
Уж очень не хочется работать от текстового парсера, по крайней мере самому его писать...
Так есть способ или все-таки принципиально односторонний экспорт реализован, из TStyleBook.Resource в TStyleBook.Style, и обратно никак?
-
Ra72 получил реакцию от Rusland в Свой редактор стилей.
Там нет очень важной функции - копирования объектов.
-
Ra72 отреагировална Brovin Yaroslav в Редактирование стиля, как добавить "TStyleObject", "TActiveStyleObject" и т.п.?
По умолчанию эти объекты стиля и другие не зарегистрированы в палитре инструментов.
Эти объекты используются только в стилях для:
Упрощение создания стиля за счет композиции контролов для достижения наиболее часто используемых функций (смена изображений по триггеру в зависимости от состояния контрола - кнопка с тремя состояниями, Текст с тенью) Увеличения производительности работы стиля за счет композиции контролов. Уменьшение размера стиля за счет повторного использования одного исходного изображения в однотипных контролах (TButton, TSpeedButton и тд). То есть вместо загрузки по отдельности каждого изображения в стиль каждого контрола, можно использовать изображения по ссылке. Чтобы их использовать, нужно их зарегистрировать в среде IDE RAD Studio.
Это делает вот этот пакет:
RAD Studio XE5 - FMX Style Objects.zip RAD Studio XE6 - FMX Style Objects (XE6).zip После установки пакета в палитре инструментов появится вкладка "Style Object", в которой будут находится все служебные стилевые объекты среды RAD Studio XE5.
Список добавляемых стилевых объектов:
TStyleObject - Использование изображения по ссылке на оригинал и области в этом изображении. Не загружает повторно объект. TSubImage - Использование изображения по ссылке на оригинал и области в этом изображении. Не загружает повторно объект. TActiveStyleObject - Объект для смены одного изображения на другое с указанным типом анимации и указанным триггером. TTabStyleObject - специальный объект для быстрого создания стиля вкладки TTabControl TCheckStyleObject - специальный упрощенный объект для создания стиля TCheckBox TButtonStyleObject - упрощенный объект стиля кнопки с поддержкой загрузки отдельных изображений на каждое состоянии кнопки (нормальное, фокус, под мышкой, нажатое) TSystemButtonObject - стиль системной кнопки. То же, что и TButtonStyleObject, только с дополнительным состоянием - неактивная кнопка TStyleTextObject - объект для быстрого создания стиля текст с тенью. TStyleTextAnimation - объект анимации для смены цвета и тени текста TActiveStyleTextObject - объект стиля для создания текста с тенью и переключению цвета текста и тени на другой по анимации и триггеру. TTabStyleTextObject - объект стиля для создания вкладки с текстом для TTabControl. TButtonStyleTextObject - объект стиля для создания стиля кнопки с текстом. TActiveOpacityObject - объект для смены прозрачности контрола. TBrushObject - объект хранящий кисть TBrush TBitmapObject - объект хранящий изображение TBitmap TFontObject - хранение шрифта TFont TPathObject - хранение SVG пути TPath TColorObject - хранение цвета TAlphaColor -
Ra72 отреагировална Brovin Yaroslav в [TStyleBook] [TStyleStreaming] Почему TStyleStreaming.SaveToStream не сохраняет полностью все стили на Android?
На андроиде идет загрузка стилей по мере необходимости. Это значит, что пока стиль не использован хотя бы раз в платформе, то он не будет грузиться в память. Это сделано для ускорения запуска приложения на мобильных телефонах. Посколько большую часть времени занимает чтение всех стилей из ресурсов в память.
-
Ra72 отреагировална Kikoma в Как программно добавить объект в StyleBook?
1. А если программно в StyleBook из папки, а потом сохранить стиль?
2. А если станет больше картинок в ресурс можно их программно добавить? как?
3. Я для себя имя файла хроню в БД а картинки деплою assets\internal\img\ - (Надеюсь в будущем можно будет потом программно сюда добавить/закачать, а в БД запись добавлю)
(Кстати задеплоить файлы массово можно и пути им тоже массово назначить, выделяешь и там кнопочки вверху )
4. А смысл? Если хранить картинки jpeg то объем архива не изменится. а ресурсы на распаковку архива дополнительно будут тратиться. Если только имеешь ввиду, что задеплоить архив, а уже на месте его распаковать? - смысл? см. п.3
-
Ra72 отреагировална estra в Как измененить Z-последовательность стилевых объектов в Style Designer?
Как в редакторе стиля поменять Z-последовательность элементов. Вариант с сохранением в текстовый файл, его правкой и последующей загрузкой хоть и работает, но крайне не удобен, особенно если элементов в стиле много.
P.S.
Есть подозрение, что у разработчиков есть другой, более удобный редактор, ибо стандартный не очень удобен. Разработчики, может поделитесь с общественностью?
-
Ra72 получил реакцию от Rusland в Публикация в русском магазине
Ссылка появилась через несколько дней. Уж не знаю само собой или помогло обращение в поддержку Apple.
Ссылка не совпадает с указанной в iTunes Connect.
-
Ra72 отреагировална kami в Как объединить два StileBook динамически?
В качестве самой очевидной ошибки:
перед LoadFromStream нужно сделать
FBinary.Seek(0, soBeginning); или
FBinary.Position:=0; -
Ra72 отреагировална Brovin Yaroslav в [iOS] Приложение запускается на iOS Simulator и тут же закрывается.
В большинстве случаев эта ошибка связана:
С линковкой проекта с устаревшей версии SDK. То есть у вас в среде старые хедеры от iOS SDK. Этот случай обычно возникает при обновлении XCode. С PAServer. Лечится перезапуском OSX или PAServer (с убиением всех дочерних процессов) С новыми требованиями Apple к формируемым файлам в пакете приложения. Entitlements. Тут нужно искать в официальных блогах статьи о том, как подправить этот файл для деплоя. Обычно касается старых версий среды и новых iOS SDK. С неправильной установкой XCode. При установки новой версии XCode может слететь активный путь, указывающий местонахождение текущей версии XCode. Проверить можно вызвав в консоле:
xcode-select -p -
Ra72 отреагировална #WAMACO в Не находит Provision profile к Target
сам мечтал о таком пошаговом руководстве, но это тайна, секрет! )
-
Ra72 отреагировална Martifan в [iOS] Приложение запускается на iOS Simulator и тут же закрывается.
может попробовать 30221_ios_8_simulator_hotfix_beta_for_xe8
http://cc.embarcadero.com/Item/30221
-
Ra72 получил реакцию от aleksandrguru в Расскажите про LiveBinding
Спасибо за видео, пригодится для приложений БД. Но у меня источник данных не DataSet, а TList<T>. И еще у итемов листбокса по стилю два поля, не только text.
-
Ra72 отреагировална Brovin Yaroslav в Как получить доступ к свойству объекта в стиле и как повесить свой обработчик на его события?
Добрый день
О том, как получить доступ к любому свойству через StylesData (в том числе к свойству text) частично описано тут:
Как получить значение свойства объекта стиля, используя StylesData? Как получить объект стиля? Назначение обработчиков событий для элементов стиля через StylesData Допустим, что TSpinBox в стиле назван (StyleName), как 'spinbox', тогда
Присваивание обработчика для SpinBox:
ListBoxItem1.StylesData['spinbox.OnChange'] := TValue.From<TNotifyEvent>(SBCountChange); Доступ к свойству Text у TSpinBox:
ListBoxItem1.StylesData['spinbox.Text'].ToString; Таким способом можно получить доступ к любому свойству и событию любого элемента стиля.
-
Ra72 получил реакцию от Kitty в TMediaPlayer не запускает видео в некоторых версиях Андроида
Такая же проблема, звук есть изображения нет.
Девайс: LT1002D (AllWinner A23) версия Android 4.2.2
На самсунгах все работает.