Articles of Андроид

Установить цвет фона заголовка

В моем приложении Android я хочу, чтобы стандартная / основная строка заголовка меняла цвет. Чтобы изменить цвет текста, у вас есть setTitleColor(int color) , есть ли способ изменить цвет фона на панели?

Воспроизведение аудиофайла из каталога ресурсов

У меня есть следующий код: AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3"); player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor()); player.prepare(); player.start(); Проблема в том, что когда я запускаю этот код, он начинает воспроизводить все аудиофайлы в каталоге активов в алфавитном порядке, а не просто воспроизводить аудиофайл, который я запросил. Что я делаю не так? Есть ли лучший способ воспроизведения аудиофайлов […]

В чем разница между MediaPlayer и VideoView в Android?

Мне было интересно, есть ли разница между ними, когда дело доходит до потокового видео. Я знаю, что VideoView можно использовать для потоковой передачи и для чего VideoView ? Насколько я знаю, MediaPlayer может делать то же самое, что и VideoView ? Может ли кто-нибудь дать мне ответ? И если я хочу транслировать видео с сервера […]

Как имитировать поведение 3-х фазовых карт Google Maps?

Задний план Мне присваивается пользовательский интерфейс, который ведет себя аналогично тому, как Google Maps показывает нижний лист для найденного результата. Он имеет три разных этапа: Нижнее содержание. Верхняя область по-прежнему осязаема и не будет прокручивать что-либо внизу Полноэкранный контент, а верхняя область имеет большой заголовок. Полноэкранный контент, в то время как верхняя область имеет только […]

Нарисуйте многострочный текст на холст

Надеюсь, быстрый вопрос, но я не могу найти никаких примеров … Я бы хотел написать многострочный текст в пользовательский View через Canvas , а в onDraw() меня есть: … String text = "This is\nmulti-line\ntext"; canvas.drawText(text, 100, 100, mTextPaint); … Я надеялся, что это приведет к разрыву строк, но вместо этого я вижу загадочные символы, где […]

Любимый контент отображается неправильно в веб-просмотре

Я разрабатываю приложение для языкового словаря. Я сохраняю любимое слово в Предпочтения. Любимый контент в XML-файле выглядит следующим образом: <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="history"> dict_name::160170::hi,dict_name::157140::he-man,dict_name::184774::jet,dict_name::34527::black </string> <string name="waitingTime"> 0 </string> <boolean name="saveFavourite" value="true" /> <string name="defaultDictionary"> dict_name </string> <string name="favourite"> dict_name::149271::go,dict_name::25481::back,dict_name::184774::jet </string> <boolean name="saveHistory" value="true" /> </map> Я использую следующий код для […]

Как избежать мягкой клавиатуры, подталкивающей мой макет?

У меня есть набор кнопок навигации, расположенных внизу каждой операции. В некоторых действиях мне нужно найти текст в верхней части страницы. Однако всякий раз, когда пользователь вводит что-то в текстовом виде, мягкая клавиатура всегда подталкивает мои кнопки навигации, даже если она фактически не блокирует текстовое изображение. Это делает мой интерфейс странным. Как я могу заставить […]

ОШИБКА: проблемы с воспроизведением Следующие классы не найдены. Android.support.v7.internal.widget.ActionBarOverlayLayout

Я просто начинающий разработчик приложений для Android. Когда я создал новый проект на Android Studio 1.1.0, он отказывается от этой ошибки » проблемы с обработкой Следующие классы не могут быть найдены android.support.v7.internal.widget.ActionBarOverlayLayout " Теперь я искал об этом в google, и я нашел возможно 3 решения, данные большинством людей. Они говорят: Либо измените api (из […]

Android: как я могу напечатать переменную на консоли eclipse

Я хотел напечатать значение переменной на консоли для моей цели отладки, но system.out.println не работает.

Перехват ссылок из браузера, чтобы открыть приложение для Android

Я бы хотел, чтобы мое приложение открыло ссылку, когда пользователь нажимает на URL-адрес данного шаблона, вместо того чтобы разрешить браузеру его открывать. Это может быть, когда пользователь находится на веб-странице в браузере или в почтовом клиенте или в WebView в недавно отчеканенном приложении. Например, нажмите ссылку YouTube из любого места в телефоне, и вам будет […]