Как изменить название Activity в Android?
изменить название моей текущей деятельности, но это не похоже на работу.
Кто-нибудь может подсказать мне, как это изменить?
Попробуйте установить setTitle самостоятельно, вот так:
Просто к вашему сведению, вы можете сделать это из XML.
В AndroidManifest.xml вы можете установить его с помощью
Если вы хотите сделать это один раз и позволить системе обрабатывать все остальное (не динамически), сделайте так в файле манифеста:
Это сработало для меня.
Есть более быстрый способ, просто используйте
Вы также можете найти его внутри onCreate () , например:
Кстати, то, что вы просто не можете сделать, это вызвать setTitle () статическим способом без передачи какого-либо объекта Activity.
Если у вас есть несколько действий, вы можете установить это в AndroidManifest.xml
Я использую Android Studio 3.0.1.
Если вы хотите установить заголовок в Java-файле, то напишите в своей деятельности onCreate
если хочешь в манифест то пиши
У меня есть панель инструментов в моей деятельности и базовая активность, которая переопределяет все заголовки. Поэтому мне пришлось использовать setTitle в onResume () в Activity следующим образом:
Код помог мне изменить название.
Если вы хотите изменить заголовок действия при изменении действия, нажав на кнопку. Объявите необходимые переменные в MainActivity:
Добавьте onClickListener в onCreate () и создайте новое намерение для другого действия:
Источник
Изменить заголовок activity android
Полный текст статьи и исходники программы доступны только зарегистрированным участникам сайта.
Прочитайте внимательно условия! В начале каждой статьи указывается, к какому курсу относится данная статья. Например, если статья из 4 курса, значит нужно заплатить за все курсы по четвёртый включительно.
Стоимость регистрации — символические 350 рублей. После регистрации у вас будет доступ ко второму курсу.
Для регистрации сначала необходимо пополнить ЮMoney(бывший Яндекс.Кошелек) 410011383280263 на указанную сумму (или Webmoney-кошелек P894989790291 (старый R390884954122) или QIWI (перевод по никнейму), а затем прислать письмо на адрес alexander.klimoff@gmail.com с указанием, на какой кошелёк вы делали оплату и реквизиты, по которым можно вас определить (не прикрепляйте к письму картинки или файлы). Учитывайте комиссию при переводах.
Не присылайте в письме мои номера кошельков — поверьте, я их знаю и без вас.
В ответном письме вы получите учётные данные для чтения статей из закрытой зоны за второй курс.
Доступ к третьему курсу обучения доступен только после оплаты второго курса и составляет 350 руб.
Доступ к четвёртому курсу обучения доступен после оплаты третьего курса и составляет 350 руб. и т.д.
При оплате сразу всех курсов одновременно (2-9) цена составит 2800 руб.
Доступ даётся как минимум на один год. Для тех, кто оплатил третий и другие курсы, сроки доступа увеличиваются.
Также возможен приём на PayPal (только для зарубежных пользователей). Обратите внимание, что в этом случае стоимость одного курса составляет 7$.
Источник
Как изменить заголовок и значок панели действий android
Я пытаюсь сделать некоторые вещи на ActionBar в Android.
Я уже добавил новые элементы в правой части панели действий.
Как я могу изменить левую сторону панели действий? Я хочу изменить значок и текст, и я хочу добавить «кнопку Назад» в панели действий для других экранов
15 ответов
это очень просто сделать
если вы хотите изменить его в коде, позвоните:
и установите значения на все, что угодно.
или в XML-файле манифеста Android:
чтобы включить кнопку «Назад» в вашем приложении, используйте:
код должен быть помещен в ваш onCreate Так что изменение метки / значка прозрачно для пользователя, но на самом деле его можно вызвать в любом месте во время действия жизненный цикл.
чтобы сделать один значок может использоваться всеми барами действий вы можете сделать это в вашем Android Манифеста.
Если вы хотите изменить заголовок панели действий, просто дайте следующий код 1 строки в onCreate () вашего действия
вам просто нужно добавить эти 3 строки кода. Замените значок своим собственным значком. Если вы хотите создать значки, используйте этой
вы можете изменить значок в вашем, добавив любой значок, который вы хотите, чтобы ваши соответствующие drawable папки, а затем изменить эту строку в вашем AndroidManifest.xml-файл:
чтобы соответствовать любому имени вашего значка там. Или поместите свой значок как ic_launcher,если они одинаковы. Что касается того, что он говорит, добавьте или измените любые строки, соответствующие этому в ваших res/values/strings.XML-файл. Затем, еще раз в ваш AndroidManifest.xml-файл, измените это строка:
в какой строке у вас в их. Вам придется сделать это для приложения в целом и для любых действий, которые вы хотите, но линии одинаковы.
надеюсь, что это помогает.
в Android 5.0 принципы материального дизайна препятствуют использованию значка в actionBar
чтобы включить его, добавьте следующий код
кредит идет автору этого статьи
для этого вы можете сделать это двумя способами: XML или Java. Смотрите здесь: как изменить текст на панели действий
для set Title :
для set Icon :
я использовал следующий вызов внутри onNavigationItemSelected :
добавьте приведенный ниже код внутри функции onCreate в вашей деятельности.
заголовок панели действий по умолчанию будет использовать метку текущего действия, но вы также можете установить его программно через ActionBar.setTitle() .
чтобы реализовать функциональность кнопки» Назад «(точнее,» вверх»), о которой вы говорите, прочитайте раздел» Использование значка приложения для навигации»руководство разработчика панели действий.
наконец, чтобы изменить значок, руководство покрывает это. Короче говоря, панель действий отобразит изображение, поставляемое в android:icon в вашем манифесте application или activity элемент, если он есть. Типичная практика заключается в создании значка приложения (во всех различных плотностях, которые вам понадобятся) с именем ic_launcher.png , и поместите его в drawable-* справочники.
я получил non-static method setTitle(CharSequence) cannot be referenced from a static context ошибки, потому что я использовал setTitle() в статическом классе PlaceholderFragment. Я решил это, используя getActivity().getActionBar().setTitle(«new title»);
перейти к Манифесту, в котором конкретное действие вы хотите изменить название заголовка панели действий и написать android: label= «название названия»
Источник
Android. Как изменить активность (activity) по умолчанию
26 апреля 2017 г. 5 ruslan-io 10809 android—>
При создании нового проекта в Android Studio создается стандартное activity по умолчанию MainActivity, класс MainActivity.java и представление activity_main.xml. О том как изменить стандартную активность по умолчанию описано ниже.
Настроить начальную (стартовую) активность (default activity) вашего приложения можно с помощью параметра intent-filter в файле AndroidManifest.xml (app/manifests/AndroidManifest.xml).
По умолчанию файл AndroidManifest.xml будет выглядеть примерно так:
Добавляем новую активность, например правой кнопкой мыши по «app» => «New Activity» => «Empty Activity». В файл AndroidManifest.xml (app/manifests/AndroidManifest.xml) добавлена новая activity:
Весь код AndroidManifest.xml:
Для того чтобы изменить стартовую активность нужно из старой activity удалить строки intent-filter (14 — 17) и добавить их в нужную activity, например MySuperActivity (класс MySuperActivity и представление для него должны быть созданы во избежание ошибок). Таким образом получим следующее:
Или поменять имена activity местами.
Так же можем добавить атрибут label для активности (содержимое которого будет отображаться в заголовке представления), пример:
Окончательный вид файла AndroidManifest.xml (app/manifests/AndroidManifest.xml) получим примерно такой:
Таким образом можно изменить стартовую activity (по умолчанию) c MainActivity на MySuperActivity.
Из всего выше описанного стоит запомнить следующее, для изменения активности по умолчанию на свою необходимо удалить (а лучше вырезать Ctrl+X ) код:
Из текущей стартовой активности вставить его ( Ctrl+V ) в нужную вам активность, между тегами .
Источник
Файл манифеста AndroidManifest.xml
Файл манифеста AndroidManifest.xml предоставляет основную информацию о программе системе. Каждое приложение должно иметь свой файл AndroidManifest.xml. Редактировать файл манифеста можно вручную, изменяя XML-код или через визуальный редактор Manifest Editor (Редактор файла манифеста), который позволяет осуществлять визуальное и текстовое редактирование файла манифеста приложения.
Назначение файла
- объявляет имя Java-пакета приложения, который служит уникальным идентификатором;
- описывает компоненты приложения — деятельности, службы, приемники широковещательных намерений и контент-провайдеры, что позволяет вызывать классы, которые реализуют каждый из компонентов, и объявляет их намерения;
- содержит список необходимых разрешений для обращения к защищенным частям API и взаимодействия с другими приложениями;
- объявляет разрешения, которые сторонние приложения обязаны иметь для взаимодействия с компонентами данного приложения;
- объявляет минимальный уровень API Android, необходимый для работы приложения;
- перечисляет связанные библиотеки;
Общая структура манифеста
Файл манифеста инкапсулирует всю архитектуру Android-приложения, его функциональные возможности и конфигурацию. В процессе разработки приложения вам придется постоянно редактировать данный файл, изменяя его структуру и дополняя новыми элементами и атрибутами.
Корневым элементом манифеста является . Помимо данного элемента обязательными элементами является теги и . Элемент является основным элементом манифеста и содержит множество дочерних элементов, определяющих структуру и работу приложения. Порядок расположения элементов, находящихся на одном уровне, произвольный. Все значения устанавливаются через атрибуты элементов. Кроме обязательных элементов, упомянутых выше, в манифесте по мере необходимости используются другие элементы.
Описание
Элемент является корневым элементом манифеста. По умолчанию Eclipse создает элемент с четырьмя атрибутами:
Атрибуты
объявляет разрешение, которое используется для ограничения доступа к определенным компонентам или функциональности данного приложения. В этой секции описываются права, которые должны запросить другие приложения для получения доступа к вашему приложению. Приложение может также защитить свои собственные компоненты (деятельности, службы, приемники широковещательных намерений и контент-провайдеры) разрешениями. Оно может использовать любое из системных разрешений, определенных Android или объявленных другими приложениями, а также может определить свои собственные разрешения.
android:name название разрешения android:label имя разрешения, отображаемое пользователю android:description описание разрешения android:icon значок разрешения android:permissionGroup определяет принадлежность к группе разрешений android:protectionLevel уровень защиты
Элемент запрашивает разрешение, которые приложению должны быть предоставлены системой для его нормального функционирования. Разрешения предоставляются во время установки приложения, а не во время его работы.
android:name имеет единственный атрибут с именем разрешения android:name. Это может быть разрешение, определенное в элементе
данного приложения, разрешение, определенное в другом приложении или одно из стандартных системных разрешений, например: android:name=»android.permission.CAMERA» или android:name=»»android.permission.READ_CONTACTS»
Наиболее распространенные разрешения
- INTERNET — доступ к интернету
- READ_CONTACTS — чтение (но не запись) данных из адресной книги пользователя
- WRITE_CONTACTS — запись (но не чтение) данных из адресной книги пользователя
- RECEIVE_SMS — обработка входящих SMS
- ACCESS_COARSE_LOCATION — использование приблизительного определения местонахождения при помощи вышек сотовой связи или точек доступа Wi-Fi
- ACCESS_FINE_LOCATION — точное определение местонахождения при помощи GPS
объявляет базовое имя для дерева разрешений. Этот элемент объявляет не само разрешение, а только пространство имен, в которое могут быть помещены дальнейшие разрешения.
определяет имя для набора логически связанных разрешений. Это могут быть как объявленные в этом же манифесте с элементом
разрешения, так и объявленные в другом месте. Этот элемент не объявляет разрешение непосредственно, только категорию, в которую могут быть помещены разрешения. Разрешение можно поместить в группу, назначив имя группы в атрибуте permissionGroup элемента
Источник