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

Равиль Зарипов (ZuBy)

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

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

  • Посещение

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

    265

Весь контент Равиль Зарипов (ZuBy)

  1. procedure OpenGPSSettings; // uses Androidapi.JNI.GraphicsContentViewText, Androidapi.Helpers, Androidapi.JNI.Provider; {$IFDEF ANDROID} var Intent: JIntent; {$ENDIF} begin {$IFDEF ANDROID} Intent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_LOCATION_SOURCE_SETTINGS); TAndroidHelper.Activity.startActivity(Intent); {$ENDIF} end;
  2. * исправил падение приложении на IOS 64bit исправленная версия в первом сообщении
  3. попробовать вызвать при ресайзе HideMaster
  4. Попробуй убрать styledsettings
  5. я решил это так: TRectangle в нём TCircle Rectangle у меня синего цвета, CIrcle->Stroke имеет тоже синий цвет с альфаканалом (значение 127) получилось плавно
  6. не за что, старайтесь меньше использовать TListBox. там в примере есть настройка для ListView с таким же отображением
  7. попробуйте вот так procedure FontAwesomeApply(const Control: TControl); var i: Integer; begin if Control is TControl then begin FontAwesomeAssign(TControl(Control)); if Control is TStyledControl then TStyledControl(Control).ApplyStyleLookup; end; for i := 0 to Control.ControlsCount - 1 do FontAwesomeApply(Control.Controls[i]); end;
  8. если это ListBox, то нужно всем стиль обновить и каждому элементу назначить шрифт
  9. Шаблон проекта с кастомным шрифтом FontAwesome Намного удобней и менее затратно использовать Шрифт с Иконками, чем заботиться о качестве картинок, скейлах, их хранении и загрузке Поэтому давно перешел на шрифты, пару скриншотов (без использования картинок) Seattle CustomFont.7z Berlin CustomFont(Berlin).zip WINDOWS/MACOS - установить шрифт в систему IOS - в деплой добавить шрифт и с помощью IOS9Fix прописать в .plist следующее: ANDROID - в деплой добавить шрифт (Remote Path -> assets\internal) и подключить к проекту измененные файлы FMX.FontGlyphs.Android.pas, FMX.FontGlyphs.pas
  10. скорей всего нужно переместить присвоение цвета форме, до этих процедур StatusBarGetBounds(myUI.StatusBar, myUI.NavBar); // получаем отступы StatusBarSetColor(Fill.Color);
  11. я тестировал на своём девайсе, на samsung j7/s5 все прекрасно работает. незнаю в чем может быть проблема UPDATE: procedure TFormMain.FormShow(Sender: TObject); begin TmyUI.HeaderColor1; StatusBarGetBounds(myUI.StatusBar, myUI.NavBar); // получаем отступы StatusBarSetColor(Fill.Color); { на андроиде это работает так: // форма становится на полные размеры (типа FullScreen режим) // статус бар становится полупрозрачным, поэтому мы видим часть нашей формы // и если эту часть формы покрасить, то достигается нужный эффект } { на айос это работает так: // статус бар принимает цвет формы, но если в run-time менять цвет, то он не меняется сразу // поэтому нужно вызвать снова этот метод, для моментальной смены цвета } FormActivate(nil); // добавить нужно end;
  12. единственно не проверял на больших планшетах, если у кого есть планшеты на андроиде с 10 диагональю, отпишитесь как она себя ведёт. там просто ориентация по дефолту ландшафтная, возможно будет баг. надо потестить
  13. Шаблон для проектов с покраской статус бара для мобильных платформ UPDATE: StatusBarColor.7z UPDATE2: StatusBarColor_update.zip
  14. Остаетесь надеяться что IDERA не подведет и в течении года хотя бы могли компилировать "Hello World". Может Делфи оживит эту платформу, главное действовать быстро, пока ниша пуста
  15. интентом вызывается, вот так procedure TForm4.GPSSettings; {$IFDEF ANDROID} var Intent: JIntent; {$ENDIF} begin {$IFDEF ANDROID} Intent := TJIntent.Create; Intent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_LOCATION_SOURCE_SETTINGS); TAndroidHelper.Activity.startActivity(Intent); {$ENDIF} end;
  16. возможно так и есть, но я никогда ими не пользовался и не собираюсь, там есть какой-то тупой компонент с процентами. бред полный... у меня это все в хелпере для TPResentedScrollBox, удобно да и под контролем
  17. достаточно просто добавить событие OnTap(для мобильных), OnClick(десктопы) к компоненту и через Sender и Tag различать их
×
×
  • Создать...