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

Лидеры

  1. Brovin Yaroslav

    Brovin Yaroslav

    Администраторы


    • Баллы

      2

    • Постов

      2 124


  2. Andrey Efimov

    Andrey Efimov

    Модераторы


    • Баллы

      2

    • Постов

      842


  3. konung

    konung

    Пользователи


    • Баллы

      1

    • Постов

      36


Популярный контент

Показан контент с высокой репутацией 25.04.2014 во всех областях

  1. Вроде как можно искать объект стиля, например иконку в ListBoxItem: var StyleObject: TFmxObject; StyleIcon: TControl; begin // Ищем объект стиля - картинка. Лучше закешировать один раз, избежав постоянный поиск картинки StyleObject := Item.FindStyleResource('icon'); if (StyleObject <> nil) and (StyleObject is TControl) then begin StyleIcon := TControl(StyleObject); // и дальше работаем как с обычным контролом end; end; попробуйте, может поможет.
    2 балла
  2. Еще можно через StylesData. Но в этом случае вначале идет название (StyleName) внутреннего объекта стиля, а потом через точку название свойства. Вы пытались задать, но не правильно указали название элемента. Если итем лист бокса принимает стиль "listboxitemlabel", то чтобы добраться например до внутреннего объекта icon. Нужно написать так: ListBoxItem.StylesData['icon.width'].asInteger
    1 балл
  3. 2 Kitty Не уверен что так можно делать а Android. Тут, как и многое другое, надо юзать через Intent-ы (намерения). Рыться надо по сему поводу на сайтах/форумах по программированию на Android. Ибо в мануалах и демках BDS это скудно освещено.
    1 балл
  4. Если задача стоит просто изменить стандартный платформенный стиль. То, чтобы измененный стиль не занимал дополнительное место в приложении, нужно им заменить стандартный. Я писал давно статью на эту тему тут: FMX 2.0. Глобальная замена платформенного стиля по умолчанию без TStyleBook Идея простая, заменить ресурс стандартного стиля на ваш. Дополнение для названия ресурсов в приложении. Вначале указано название ресурса в приложении, затем платформа iphonestyle - iPhone iOS < 7.0 ipadstyle - iPad iOS < 7.0 iphonepadstyle_Modern - iOS >= 7.0 androidstyle - Android win7style - WIndows 7 win8style - Windows 8 lionstyle - OSX Если же вы создаете новые стили (кастомный стиль итемов и тд), то их нужно грузить обычным способом через стиль бук. И поскольку они новые, ваши, то они включаются в ресурсы формы и увеличивают размер приложения.
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...