-
Постов
2 517 -
Зарегистрирован
-
Посещение
-
Победитель дней
265
Весь контент Равиль Зарипов (ZuBy)
-
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;
-
* исправил падение приложении на IOS 64bit исправленная версия в первом сообщении
- 40 ответов
-
Попробуй убрать styledsettings
-
не за что, старайтесь меньше использовать TListBox. там в примере есть настройка для ListView с таким же отображением
- 35 ответов
-
попробуйте вот так 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;
- 35 ответов
-
если это ListBox, то нужно всем стиль обновить и каждому элементу назначить шрифт
- 35 ответов
-
Шаблон проекта с кастомным шрифтом 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
- 35 ответов
-
Обновил файл во вложении, проверьте
-
что за девайс у вас?
-
скорей всего нужно переместить присвоение цвета форме, до этих процедур StatusBarGetBounds(myUI.StatusBar, myUI.NavBar); // получаем отступы StatusBarSetColor(Fill.Color);
-
попробуй переместить весь код из FormShow в FormActivate
-
я тестировал на своём девайсе, на 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;
-
а стандартные приложения от google красят статус бар?
-
нужен android 5.0 и выше
-
единственно не проверял на больших планшетах, если у кого есть планшеты на андроиде с 10 диагональю, отпишитесь как она себя ведёт. там просто ориентация по дефолту ландшафтная, возможно будет баг. надо потестить
-
Шаблон для проектов с покраской статус бара для мобильных платформ UPDATE: StatusBarColor.7z UPDATE2: StatusBarColor_update.zip
-
Остаетесь надеяться что IDERA не подведет и в течении года хотя бы могли компилировать "Hello World". Может Делфи оживит эту платформу, главное действовать быстро, пока ниша пуста
-
интентом вызывается, вот так 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;
-
возможно так и есть, но я никогда ими не пользовался и не собираюсь, там есть какой-то тупой компонент с процентами. бред полный... у меня это все в хелпере для TPResentedScrollBox, удобно да и под контролем
-
достаточно просто добавить событие OnTap(для мобильных), OnClick(десктопы) к компоненту и через Sender и Tag различать их