Как resize панели действий

Я хотел бы resize панели действий. Я пробовал следующую кодировку.

 @style/CustomActionBar   <!-- @drawable/action_bar_style --> 15dp @drawable/header_bar  

Но размер панели действий не изменился. Есть ли другой способ? Я использую уровень 11 api.

Благодарю.

Используйте атрибут height , actionBarSize если для чего-то еще.

 @dimen/bar_height 

Explanantion:

Из исходного кода ActionBar:

 mContentHeight = a.getLayoutDimension(R.styleable.ActionBar_height, 0); 

Мы видим, что R.styleable.ActionBar_height используется для высоты. Stylable имена свойств генерируются как component_attribute (если вы когда-либо использовали настраиваемое stylable представление, вы бы заметили это). Следовательно, Actionbar – это имя компонента, а height – имя используемого атрибута. Так как это системный атрибут, определяемый в пространстве имен android .

Обновление до 2014 года:

Библиотека AppCompat теперь предоставляется для поддержки последней версии ActionBar (или панели инструментов) и поддержки тем для старых версий Android. Ниже приведен пример такой темы приложения /res/values/styles.xml :

       

Этот стиль теперь можно установить как тему приложения, используя android:theme="@style/AppTheme" в для AndroidManifest.xml .

Обратите внимание на использование повторяющихся записей

   

Те, у которых нет пространства имен android , существуют для поддержки как библиотеки совместимости, так и собственных атрибутов. Некоторые из этих атрибутов не существовали в пространстве имен android в старых версиях и принадлежат к библиотеке поддержки.

В некоторых других местах вам нужно будет использовать пространство имен app ( xmlns:app="http://schemas.android.com/apk/res-auto" ), например app:showAsAction="always" в меню xml-файлов ,

Обновление Apr 2015

Библиотека AppCompat v22 также доступна. Прочитайте статью, чтобы узнать, что нового.

Просто actionBarSize элемент actionBarSize в стиле MyTheme, например:

  

Объяснение:

В R.styleable мы видим, что R.styleable.Theme_actionBarSize – это настраиваемый атрибут, определенный на уровне темы.

Кроме того, из исходного кода res / values ​​/ styles.xml мы видим, как actionBarSize используется для установки height :

  

Добавьте это в XML-стиль настраиваемого стиля, который вы ссылаетесь на ваш файл манифеста:

 58dip 

Например, если ваш файл манифеста выглядит примерно так:

  

Ваш стиль темы должен быть – как минимум:

   

Обязательно добавьте код SD в styles.xml, а затем добавьте

 android:theme="@style/thin_ab" 

к элементу в основном манифесте. (Я ноб, и мне потребовалось около 2 часов, чтобы это выяснить).

Решение SD для меня не работает. В моем случае я использовал библиотеку AppCompat v-21 . И я просто добавляю

 android:layout_height="@dimen/actionBarSize" android:minHeight="@dimen/actionBarSize" 

к моему файлу макета, и он работает.

Существует два способа resize панели действий. 1. использование файла манифеста.

 android:theme="@style/AppTheme1" 

2.programatically лет можно использовать

 public void onCreate(Bundle savedInstanceState) { setTheme(android.R.style.Theme); super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); } 
  • Как выровнять название в центре ActionBar в теме по умолчанию (Theme.Holo.Light)
  • Внедрение SearchView в панели действий
  • Как я могу реализовать пользовательскую панель действий с пользовательскими кнопками в Android?
  • ActionBar MenuItem Divider
  • Как заставить панель действий быть внизу в ICS?
  • Как получить высоту ActionBar?
  • Создание экрана предпочтений с поддержкой (v21) Панели инструментов
  • Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой в ​​студии Android.
  • Навигационные режимы панели действий устарели в Android L
  • Как настроить кнопку «Назад» на ActionBar
  • Управление навигационной панелью и обратной кнопкой панели инструментов из fragmentа в андроиде
  • Давайте будем гением компьютера.