- Как удалить строку заголовка в студии Android?
- Как убрать полосу сверху android studio
- удалить заголовок приложения из Android Studio
- Русские Блоги
- Как скрыть верхнюю строку состояния и строку заголовка в Android Studio
- Интеллектуальная рекомендация
- Используйте шаблон состояния вместо if else
- Проектирование архитектуры: схема проектирования уровня балансировки нагрузки (5) — установка одного узла LVS
- Рыба образования, средняя школа закончила в учебном класс, как найти первую работу.
- Синглтон паттерн в питоне
- Java Counce Collection
- Вам также может понравиться
- динамический прокси-сервер jdk (Proxy, InvocationHandler), включая исходный код $ Proxy0
- Юля: Об изменениях в Array 1.0
- студия Android генерирует статическую библиотеку jni
- Nginx 502 раствор
- Java вызывает SMS-интерфейс WebService
- Советы
- Cleartext HTTP traffic not permitted (https)
- Запретить делать скриншот экрана приложения
- Аналог html-кода
- Где находятся исходники системного калькулятора?
- Имитация тяжёлых задач
- Доступ к ресурсам через URI
- Ошибка Debug Certificate expired
- Убрать предупреждающие значки при использовании строк в атрибутах
- Проверка на первый запуск приложения
- Ошибка при загрузке apk-файла на эмулятор/устройство
- Сделать скриншот экрана своего приложения
- Раскодирование HTML-символов
- Кодирование строк по схеме UTF-8
- Кодирование в режиме Base64
- Пишем собственную функцию md5() для вычисления хэша строки
- Как заблокировать экран в приложении?
- Узнать размеры экрана
- В чем разница между fill_parent и match_parent
- Как убрать заголовок у Activity?
- Как использовать собственный значок для программы
- Получить номер версии программы
- Убить приложение
- Сколько используется памяти
- Разрешённый объём памяти для приложения
- Запретить автоматическую смену ориентации при повороте устройства
Как удалить строку заголовка в студии Android?
В моем приложении эта строка заголовка находится вверху, там, где должно быть дополнительное меню, но мне не нужны настройки, и у меня только один экран. Когда я меняю тему, как описано во многих других вопросах, я получаю старую тему 2.2. Я хочу иметь современную тему только без панели наверху.
Перейдите в styles.xml и измените его .DarkActionBar на .NoActionBar
если цвета не имеют отношения к вашему приложению, вы можете выбрать
В файле манифеста Изменить:
работает onCreate() при setContentView() вызове перед .
иначе он выйдет из строя
В файле styles.xml измените DarkActionBar на NoActionBar
Это работает для меня
В файле манифеста измените на это:
Это работало для меня при values/styles.xml добавлении элементов:
Перейдите в Project -> app -> main -> res -> values -> styles.xml
Измените эту строку, если хотите удалить ее для каждого просмотра
если вы хотите сделать это только для одного представления, вы можете изменить его в своих данных манифеста. Заходим в Android -> манифесты -> AndroidManifest.xml. сделать следующее:
- Найдите представление, в котором вы хотите получить изменения этого типа
- Добавить android:theme=»»@style/Theme.AppCompat.NoActionBar»
вы можете изменить name = «———«
найти android: theme = «@ style / AppTheme» измененный на android: theme = «@ style / no_title»
нажмите выбрать тему в строке меню (зеленый цвет рядом с MainActivity)
- нажмите тема проекта
- щелкните no_title (справа от вас)
- нажмите ОК
Источник
Как убрать полосу сверху android studio
Если цвета не имеют отношения к вашему приложению, вы действительно можете пойти на
работает в onCreate() , когда помещается перед вызовом setContentView() .
в противном случае он выйдет из строя
В файле styles.xml измените DarkActionBar на NoActionBar
вы можете изменить name= «———«
find android: theme = «@style/AppTheme» изменить на android: theme = «@style/no_title»
нажмите кнопку «Тема» на панели меню (зеленый цвет рядом с MainActivity)
- нажмите кнопку «Проект»
- щелкните no_title (с правой стороны)
- нажмите «ОК»
удалить из Activity_main.xml следующее:
in onCreate() работает!
сделайте это в файле манифеста:
Это работает для меня, я надеюсь, что это работает и для вас
Самый простой способ: Просто дважды нажмите эту кнопку и выберите «NoTitleBar»;)
Просто используйте setTitle(null) выше
Название исчезнет, тогда вы можете использовать логотип по своему выбору.
Для начинающих, как я. Просто делай то, что я говорю. Из твоего Android Project.
app → res → values → style.xml
заменить этот код
Попробуйте изменить стили на NoActionBar, если это не сработает, добавьте этот код в основное занятие
Просто позвоните setTitle(null); в onCreate()
В AndroidManifest.xml вашего приложения вы найдете android:theme , например, для @style/AppTheme
Теперь перейдите в styles.xml , найдите тег стиля, убедитесь, что для имени установлено значение AppTheme то же, что и в манифесте, и установите родительский элемент на android:Theme.Holo.Light.NoActionBar (также делайте это в стилях (v21), если у вас есть это в своем проекте)
Лучший способ — использовать функцию actionbar setTitle() , если вы хотите показать логотип или иметь некоторые другие вещи в вашем actionBar, но не хотите видеть имя приложения, напишите этот код в MainActivity.java или в любом месте, которое вы хотите скрыть title в onCreate :
Таким образом, ваше приложение не будет иметь причин для сбоя.
Источник
удалить заголовок приложения из Android Studio
Я хотел бы удалить строку заголовка на синей панели приложений в студии android, я пробовал использовать другую тему в manifest.xml( android:theme=»@style/AppTheme.NoTitleBar» ), но это не сработало, как я это делаю, чтобы скрыть эту строку заголовка от этой активности?
и мой styles.xml:
На левой стороне над телефоном (предварительный просмотр макета) там текст AppTheme нажимает на это и выбирает нужную тему. Я выделил его с красным
Я предполагаю, что вы используете последнюю версию Android для своего приложения. Если нет, укажите версию Android, которая используется. Ниже приведен способ, с помощью которого вы можете удалить синюю полосу в верхней части действия: —
Перейдите в файл xml активности и удалите следующий код из xml: —
Теперь, если вы перейдете в режим дизайна, вы сможете увидеть экран без синей полосы сверху.
Надеюсь это поможет.
это мой Stiles.xml
и для моей активности manifest.xml я делаю это:
Перейдите в App> Res> Значения> стили xml.
Первое, что у вас есть после — это еще один тег для этой темы создайте новый с тем же именем, но добавьте .NoActionBar к имени, например:
Как должна выглядеть ваша тема:
Источник
Русские Блоги
Как скрыть верхнюю строку состояния и строку заголовка в Android Studio
Как Android Studio реализует скрытие строки заголовка и строки состояния:
Сначала добавьте вложенный тег в файл значений styles.xml следующим образом:
Во-вторых, в файле манифеста AndroidManifest.xml сделайте следующую ссылку
Измененный файл AndroidManifest.xml выглядит следующим образом
После двух вышеуказанных шагов строка заголовка и строка состояния будут полностью скрыты!
Интеллектуальная рекомендация
Используйте шаблон состояния вместо if else
Большинство разработчиков все еще используютif elseСтруктура процесса, виделиjdonизbanqСтатья написана Большим Братом, используяcommand,aopЗамена шаблонаif elseСтруктура процесса. Я не совсем понял эт.
Проектирование архитектуры: схема проектирования уровня балансировки нагрузки (5) — установка одного узла LVS
1 Обзор Предыдущая статья «Проектирование архитектуры: проектирование уровня балансировки нагрузки (4) — Принципы LVS» (http://blog.csdn.net/yinwenjie/article/details/46845997), мы предста.
Рыба образования, средняя школа закончила в учебном класс, как найти первую работу.
Self-брат Я девять ноль, теперь занимается разработкой веб-конца Java. Некоторое понимание и восприятие учебных курсов. Учебное заведение является ямой, дорога, что вы уже прошли, только вы знаете, дл.
Синглтон паттерн в питоне
Дизайн шаблона Шаблон дизайна — это краткое изложение предыдущей работы, которое, как правило, широко распространено людьми и является зрелым решением конкретной проблемы. Он предназначен для многораз.
Java Counce Collection
TRUEEWAP основан на реализации красных навигаций. Это отображение отсортировано в соответствии с его природооформленным порядком или отсортировано в соответствии с компаратором, предусмотренным при со.
Вам также может понравиться
динамический прокси-сервер jdk (Proxy, InvocationHandler), включая исходный код $ Proxy0
1. Связанные классы и методы: java.lang.reflect.Proxy, Прокси предоставляет статические методы для создания динамических прокси-классов и экземпляров. newProxyInstance() Возвращает экземпляр прокси-кл.
Юля: Об изменениях в Array 1.0
Версии до 1.0, например 0.2-0.6, Но теперь 1.0 это сообщит об ошибке. Это использование претерпело серьезные изменения! такие как: Это можно считать серьезным изменением.
студия Android генерирует статическую библиотеку jni
Android Сяобай, который только что вошел в общество, описывает, как использовать студию Android для создания статической библиотеки jni. 1. Подготовка: Сначала установите ndk, сначала сами Baidu, позж.
Nginx 502 раствор
Общие решения Nginx 502 Bad Gateway следующие: Nginx 502 Ошибка 1: Количество сайтов велико, а количество PHP-CGI мало. Для этой 502 ошибки просто увеличивайте количество процессов PHP-CGI. В частност.
Java вызывает SMS-интерфейс WebService
1. Описание интерфейса WebService Отправьте в виде http-сообщения, выше — информация о запросе, а ниже — возвращаемое значение. Представлен раздел возвращаемого значения документа интерфейса. 2. Код J.
Источник
Советы
Cleartext HTTP traffic not permitted (https)
При работе с Android 8+ примеры, которые обращаются к веб-адресам по протоколу http вызывают ошибку. Чтобы обойти данное ограничение, можно сделать следующее.
В папке res/xml размещаем файл network_security_config.xml:
В манифесте в блоке application добавляем новый атрибут.
Запретить делать скриншот экрана приложения
Существует специальный флаг FLAG_SECURE, запрещающий пользователю сделать скриншот вашего экрана. Это нужно в целях безопасности для отдельных видов приложений, например, банковских.
Аналог html-кода
При многострочных текстах вы можете воспрепятствовать переносу слов на разные строки, если их желательно держать вместе. В html есть специальный символ неразрывного пробела . В строковых ресурсах вы можете использовать символ или юникод-код \u00A0.
Где находятся исходники системного калькулятора?
Имитация тяжёлых задач
В Android нельзя выполнять сложные задачи в основном потоке. Для создания быстрой заглушки, которая будет имитировать тяжёлую задачу, можно написать следующий код:
Например, поместите код в обработчик нажатия кнопки и после нажатия нажмите на кнопку Back. Программа зависнет и вы увидите сообщение об этом.
Доступ к ресурсам через URI
Обычно мы обращаемся к ресурсам через идентификатор. Существует альтернативный способ через Uri. Например, такой подход может пригодиться для загрузки изображения в WebView при помощи метода loadUrl(). Формат доступа будет следующим: android.resource://[package-name]/res-id. Например:
Ошибка Debug Certificate expired
По умолчанию вашей программе выдается отладочный сертификат на один год. Если у вас есть старый проект, то можете получить сообщение об ошибке: Error generating final archive: Debug Certificate expired.
Вам следует удалить старый сертификат, и Eclipse создаст новый ещё на один год. Путь к сертификату можно посмотреть в настройках: Preferences | Android | Build | Default debug keystore. Обычно это папка C:\Users\ИмяПользователя\.android.
Убрать предупреждающие значки при использовании строк в атрибутах
Если в некоторых атрибутах компонентов использовать строки, то появляются предупреждающие значки с всплывающей надписью [I18N] Hardcoded string «Котики рулят», should use @string resource. Надпись призывает использовать строковые ресурсы, а не писать текст прямо в атрибутах. На самом деле это всего лишь предупреждение, а не ошибка. Программа будет прекрасно запускаться, но новичков такие надписи пугают. Можете убрать данное предупреждение, если добавите дополнительный атрибут tools:ignore.
Проверка на первый запуск приложения
Для проверки первого запуска приложения можно использовать настройки SharedPreferences. Смотрите пример.
Ошибка при загрузке apk-файла на эмулятор/устройство
Если при загрузке apk-файла вашего приложения на эмулятор или устройство вы получаете сообщение об ошибке:
Failed to upload xxxxxxxx.apk on device ’emulator-5554′
java.io.IOException: Unable to upload file: timeout
То зайдите в Eclipse в меню Window | Preferences | Android | DDMS и в текстовом поле ADB connection time-out (ms) вместо значения по умолчанию 5000 введите большее значение.
Сделать скриншот экрана своего приложения
Один из примеров снятия скриншота своего экрана — через методы рисования получить графический отпечаток корневой разметки, а затем сохранить его как картинку, которую можно вывести в ImageView. Выберите любой ваш экран для опытов и добавьте на неё кнопку для снятия скриншотов и ImageView для вывода сохранённого изображения. В моём случае корневым элементом была компоновка TableLayout.
Результат до и после снятия скриншота. Сам скриншот помещается в ImageView, поэтому растягивается до его размеров. Попробуйте доработать пример.
Изменённый пример, когда скриншот сохраняется на SD-карту:
Не забываем про разрешения.
Раскодирование HTML-символов
Если вам нужно раскодировать HTML-символы (угловые скобки <>, знак амперсанда &, кавычки «»), то воспользуйтесь методом TextUtils.htmlEncode(). Добавим на форму две текстовые метки. И небольшой код для примера:
Примечание: Если вы пользуетесь Notepad++, то там есть такая же возможность: TextFX | TextFX Convert | Encode HTML.
Кодирование строк по схеме UTF-8
Вероятно, вы не раз замечали, что в адресной строке некоторые символы заменяются на последовательность других символов. Самый простой пример — символ пробела заменяется на %20. Немного изменим предыдущий пример:
В нашем примере были преобразованы символы пробела и русские символы.
Кодирование в режиме Base64
Пишем собственную функцию md5() для вычисления хэша строки
У PHP-программистов есть готовая функция md5(), которая вычисляет MD5 хэш строки с использованием алгоритма MD5 RSA Data Security и возвращает этот хэш. Хэш представляет собой 32-значное шестнадцатеричное число. Напишем собственную функцию на Java:
Осталось применить её где-нибудь:
Как заблокировать экран в приложении?
Также нужно установить разрешение android.permission.DISABLE_KEYGUARD.
Если стоит обратная задача — запретить блокировку экрана при долгом бездействии, то используйте метод setKeepScreenOn() или используйте XML-атрибут android:keepScreenOn=»true».
Узнать размеры экрана
Для вычисления размеров экрана можно воспользоваться двумя способами. Второй способ более правильный.
В чем разница между fill_parent и match_parent
match_parent = fill_parent. Первое свойство нужно использовать в новых проектах, второе свойство считается устаревшим и пока оставлено в целях совместимости.
Как убрать заголовок у Activity?
В некоторых случаях хочется спрятать заголовок (Title) у программы. Есть несколько способов. Например, применить специальную тему (прописать в манифесте файла):
Также попробуйте android:theme=»@android:style/Theme.Black.NoTitleBar.Fullscreen» (убирает не только заголовок, но и панель уведомлений). Названия тем могут быть и другими, смотрите документацию. Несколько примеров
Если у вас используется своя тема, то используйте в ней параметр:
Также существует программный способ (перед вызовом setContentView):
Как использовать собственный значок для программы
Когда вы создаете учебные примеры, то у всех программ используется стандартный значок с изображением андроида. Как же использовать свой значок? Ответ прост. В папке проекта /res вы можете видеть подпапки drawable-ldpi, drawable-mdpi, drawable-hdpi и др., в которых и содержатся готовые значки в формате PNG под разные размеры экранов.
Вы можете просто открыть png-файл в графическом редакторе и нарисовать что-то свое и сохранить изменения.
Вы можете сохранить значки под своим именем, например, cat.png. В этом случае вам надо открыть файл манифеста, найти там строчку:
И отредактировать её, например, android:icon=»@drawable/cat» (без расширения). Как вариант, вы можете сохранить один значок в папке drawable в нужном размере, если пишете программу под определенные типы телефонов.
Размеры значков в папках (часть):
- Low density – ldpi = 36×36 px
- Medium density – mdpi = 48×48 px
- High density – hdpi = 72×72 px
- Extra-high density screen — xhdpi (320 dpi) = 96 × 96 px
Получить номер версии программы
Убить приложение
Сколько используется памяти
Нужно от общей памяти отнять свободную память
Более общий пример:
Разрешённый объём памяти для приложения
Система выделяет каждому приложению определённый лимит памяти. На разных устройствах размер выделяемой памяти отличается. Чтобы узнать размер выделяемой памяти для вашего приложения, используйте код:
Особенно это касается приложений, которые активно используют графику. Следите за размерами изображений, вызывайте метод recycle() для освобождения памяти при работе с классом BitmapFactory.
Начиная с Android 3.0 можно попросить у системы выделять чуть больше памяти, прописав в манифесте просьбу:
Запретить автоматическую смену ориентации при повороте устройства
Если вы хотите запретить автоматическую смену ориентацию при повороте устройства, то можно ее отключить для нужного экрана. Например, если экран с настройками должен отображаться только в портретном режиме, то добавьте одну строчку с атрибутом screenOrientation в манифест файла для соответствующей активности
Источник