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

Andrey Efimov

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

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

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

    129

Весь контент Andrey Efimov

  1. Для действия "TakePhotoFromLibraryAction1" у вас не прописан обработчик события "OnDidFinishTaking" (Object Inspector->Events) .
  2. Единственный нормальный и рекомендуемый (как минимум для Android) вариант - это готовить картинки сразу с прозрачным фоном, в том же фотошопе. Первый вариант не работает, даже если мы знаем точный код цвета. Только что пробовал в вашем проекте.
  3. «$(ModuleName)» - это название приложения, которое можно поменять в Project Manager’е. Android: За имя ярлыка приложения отвечает строчка «Label», удалите из неё «$(ModuleName)» и впишите своё название. iOS: У меня нет девайсов от компании Apple, поэтому следующая информация на уровне догадок. Я предполагаю, что за отображаемое имя приложения отвечает строчка «CFBundleDisplayName», попробуйте изменить её. Если не поможет, то проверьте остальные строчки, где упоминается «$(ModuleName)».
  4. В блоке "Project Maneger" открываем "Build Configurations" и выбираем "Release". (правда, не знаю как там в XE6)
  5. По поводу размера: Указанный размер (14Мб) явно не стандартен (5Мб ), обычно приложение с контроллами весит не больше 5-7 Мб (зависит от количества контроллов и кода). В вашем случае, похоже, что в ресурсах вы используете большие картинки/видео или большую базу. Вроде как релиз версия приложения должна быть меньше по размеру. Рядом есть тема "Можно ли уменьшить размер приложения для андроида?" Совет по поводу скорости: Все ресурсоёмкие операции старайтесь вынести в отдельный поток.
  6. Вот спасибо. Знал как получить координаты нажатия, но не мог понять как найти картинку в ListBoxItem'е. Оказывается нужно было через стиль искать... p.s. У меня lvl-up по изучению firemonkey
  7. Ярослав, прочитал ваш совет http://fire-monkey.ru/topic/95-kak-pravilno-zamenit-image-na-webbrowser/?p=297 Интересен вот этот пункт: А точнее, как определить положение картинки в ListBoxItem, если картинка у нас находится тут "TListBoxItem.ItemData.Bitmap"?
  8. Точно конечно не могу сказать, но если мы не можем обратиться к запакованному файлу (в ресурсы приложение) просто указав путь до файла, то напрашивается вывод, что все запакованные таким образом файлы (картинки, звуки) не распаковываются (автоматически). Судя по справке TMediaPlayer, я не вижу варианта проигрывания музыки прямо из ресурсов, т.е. перед проигрыванием придётся извлечь запись и вставить путь в TMediaPlayer.FileName.
  9. Спасибо за ответ. Ведь лазил по этому дизайнеру, но на стрелочку не нажимал , а оказалось что всё решение в ней.
  10. Знаю, что стили лежат тут: C:\Program Files\Embarcadero\RAD Studio\n.n\Redist\styles\Fmx\ C:\Users\Public\Documents\RAD Studio\12.0\Styles\ , но в папке «Android» есть только AndroidDark.fsf, a мне же нужен AndroidLight.fsf. Заранее спасибо.
  11. По поводу иконок, решил за базовый размер взять 48x48, т.е. по схеме: MDPI - 1X - 48x48 HDPI - 1,5X - 64x64 XHDPI - 2X - 96x96 если взять за основу 32x32, т.е. MDPI - 1X - 32x32 HDPI - 1,5X - 48x48 XHDPI - 2X - 64x64 то на моём Samsung Galaxy S2 иконки подгружаются размером 32x32 и выглядит это немного забавно, т.к. рядом расположена кнопка SpeedButton со свойством "StyleLookup:=organizetoolbutton" и она явно больше по размерам . Пример ниже. За оригинальное решение и помощь спасибо! Если вдруг надо будет ещё что-то проверить, пишите.
  12. Ошибка была из-за прошлых экспериментов со стилями, забыл очистить свойство формы StyleBook. Про этот способ ItemTmp.ItemData.Bitmap.Assign знаю, уже попробовал, не хочет подгружать картинки и всё. Надо попробовать на чистом приложении. p.s. Ярослав, спасибо вам за помощь и терпение! UPD.(2:32) Точно надо было идти спать... Нашёл свой косяк. У меня было TImage.StyleName:='folders', а запрашивал я 'folder'. Картинки не грузит… Всё я спать, лучше завтра со свежей головой разберусь с этим. Ещё раз спасибо! UPD.2.(2:36) Понял в чём косяк, ваш код отказывается у меня работать, а именно сточка (ItemTmp.ItemData.Bitmap as IBitmapLink).SetResourceBitmap(BitmapCloud);, получилось с ItemTmp.ItemData.Bitmap.Assign.
  13. Сейчас попробую и спать, а то уже 1:30)) Есть ещё вопрос: как-то можно достать стандартный стиль андроида, который используется по дефолту? UPD. Попробовал, но не получилось. Ошибку выдаёт. Сейчас ещё посмотрю, может опять я... UPD.2. От ошибки избавился, но картинки так и не грузит, всё перепроверил...
  14. Вопрос решил! Не знаю, как я мог забыть про стили… Прошу прощения за такой простой вопрос(Мне стыдно ) Всем у кого появился подобный вопрос, загружаете через «TStyleBook» свой стиль, далее редактируете его, находим ListBox (listboxitemnodetail), открываем ветку и находим «area:Tlayout->Text», чтобы редактировать отступ, выберите свойство Margins и редактируйте. P.S. Тему наверно можно удалять или …
  15. Есть ли возможность регулировать расстояние между картинкой и текстом в TListBoxItem? Пример прикрепил. Из-за большого отступа, выглядит не очень красиво.
  16. Здравствуйте. Возник вопрос, какого размера должны быть иконки в приложении, чтобы оно выглядело одинаково на разных разрешениях/устройствах? Вопрос вроде не сложный, но я что-то запутался… Читал http://developer.android.com/design/style/iconography.html, но так и не понял какой размер использовать для иконок. Пример ситуации: Нам нужно добавить иконку к пункту в ListBox’е, так чтобы иконка одинаково смотрелась на разных разрешениях экрана. Из статьи я понял, что иконки могут быть: MDPI: 32x32 HDPI: 48x48 XHDPI: 64x64 XXHDPI: 96x96 Но все 4-и вида запихнуть в один листбокситем нельзя. Поэтому и возник вопрос. Я пришёл к выводу, что лучше использовать для иконки xxhdpi: 96x96, т.е. максимальный размер, предположив, что на большом или маленьком разрешении она будет ресайзиться сама. Правильно ли я всё понял? Если да, то тогда я не понимаю зачем делать(в том числе и гугл) 4-е вида иконок, если можно сделать одну xxhdpi: 96x96. P.S. Очень нужно понять это, т.к. для приложения, которое я пишу, нужно нарисовать иконки (делаю это впервые). Жаль, что гугл даёт так мало стандартных иконок и в паке нет даже простейшей иконки файла. P.S.2 Решил использовать пока HDPI: 48x48 (http://developer.android.com/design/style/metrics-grids.html)
  17. За пример спасибо! На Windows работает отлично, а вот на Android, с прибавлением текста высота не увеличивается .
  18. Если выставить: Label1.Align := alTop; Label1.AutoSize := True; Label1.WordWrap := True; то при компиляции под андроид, Label1.WordWrap := True; автоматически превращается в Label1.WordWrap := False; и перенос не работает.
×
×
  • Создать...