Наше приложение использует Action Bar Sherlock, и она имеет тему, как например:действий панель действий размер значок кнопки
<style name="Theme.MyApp.Default" parent="@style/Theme.Sherlock.Light">
<item name="actionButtonStyle">@style/MyApp.SherlockActionBar.Light.ActionButton</item>
<item name="android:actionButtonStyle">@style/MyApp.SherlockActionBar.Light.ActionButton</item>
</style>
<style name="MyApp.SherlockActionBar.Light.ActionButton" parent="@style/Widget.Sherlock.Light.ActionButton">
<item name="android:maxHeight">20dp</item>
<item name="android:maxWidth">20dp</item>
</style>
Где Theme.MyApp.Default
является темой по умолчанию для приложения.
Мне нужно установить значки для кнопок действий (# 2 на this image), чтобы быть определенного размера. Однако, когда я устанавливаю свойства height/width/scaleX/scaleY/scaleType/padding
, значок на кнопке по-прежнему поддерживает то, что выглядит как их размер пикселей. Текстовая часть кнопки действия, похоже, придерживается настройки. Может быть, это просто соединение, пригодное для текста?
Как установить размер значка на панели действий?
Реконструкция проекта не работает. Не уверен, какое свойство вы называете «высота элемента действия». Я не могу найти ссылки на него в Google. – Diederik