Как resize текста заголовка в панели действий?

В каждом приложении Android 4.0 есть ActionBar , и он получил название. Мне нужно сделать этот размер меньше. Но я не понимаю, как это сделать, потому что ActionBar не предоставляет для этого общедоступных методов. Примечание. Я не хочу использовать пользовательские представления.

Фактически, вы можете делать то, что хотите настроить ActionBar. Это должно быть сделано через тему. Вы можете сделать что-то вроде этого:

    

Вы всегда можете сделать что-то вроде этого:

 ActionBar actionBar = getActionBar(); actionBar.setTitle(Html.fromHtml("YOUR TITLE")); 

в моей системе, res / styles AppTheme имеет примечание, говорящее

  

и это стиль, указанный в AndroidMainfest.xml. я добавил

 15sp 

и это сработало, и я предпочел бы сделать это, чем настраиваемый экран действий.

Размер текста в Android ActionBar является стандартным .

Поскольку ICS, Android теперь разрабатывает стандарт, так что приложения (надеюсь) будут следовать тем же принципам и принципам пользовательского интерфейса.

http://developer.android.com/guide/practices/ui_guidelines/index.html

Вот почему вы не можете его изменить.

Однако , если вы все еще хотите это сделать, вы можете использовать пользовательскую тему или, возможно, реализовать ActionBar (fork) и изменить ее источники: https://github.com/johannilsson/android-actionbar, чтобы получить максимальный контроль.

Я выполнил этот метод, чтобы пропустить создание пользовательского стиля:

  1. Создайте собственный макет с требуемым размером текста и
  2. примените это к своей панели действий.

1) Создайте файл макета (titlebar.xml):

      

Здесь задайте требуемый текст.

2) MainActivity.java

  getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); //bellow setSupportActionBar(toolbar); getSupportActionBar().setCustomView(R.layout.titlebar); 

надеюсь это поможет.

  • Как сделать пакетный режим доступным для камеры
  • AlertDialog изнутри BroadcastReceiver ?? Это можно сделать?
  • «Переопределить метод суперclassа» Ошибки после импорта проекта в Eclipse
  • BroadcastReceiver Vs WakefulBroadcastReceiver
  • Создайте PDU для Android, который работает с SmsMessage.createFromPdu () (GSM 3gpp)
  • Как сортировать в алфавитном порядке, игнорируя регистр?
  • Почему XML используется для создания макетов пользовательского интерфейса в Android?
  • Открыть приложение галереи с Android Intent
  • Как получить день месяца?
  • Запуск Google Maps Directions через намерение Android
  • Внутри OnClickListener я не могу получить доступ ко многим вещам - как подойти?
  • Interesting Posts

    Раздражающий звук от микрофона в наушниках

    Как создать живой компакт-диск с вашими собственными приложениями?

    Как делать комментарии в командной строке Windows?

    Приоритет трафика pfsense 2.0 – установить полный приоритет для одного хоста

    Как найти полное имя сборки?

    Как подключить телевизор с поддержкой DLNA к ПК?

    Как добавить дополнительные коннекторы (клей) в форму в слове или powerpoint?

    Axios и VueJS, функция (ответ) не устанавливает список

    Угловая директива, как добавить атрибут к элементу?

    TouchJSON, работающий с NSNull

    Как избежать специальных символов, например, в sqlite в android

    java.sql.SQLException: Доступ запрещен для пользователя ‘root’ @ ‘localhost’ (с использованием пароля: YES)

    Почему термины «автоматический» и «динамический» предпочтительнее терминов «стек» и «куча» в управлении памятью C ++?

    Сброс настроек файлов и папок для данных внешнего жесткого диска по умолчанию в Windows 7

    Регулярное выражение для исключения специальных символов

    Давайте будем гением компьютера.