0

我们的应用程序使用 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 )设置为特定大小。但是,当我设置height/width/scaleX/scaleY/scaleType/padding属性时,按钮上的图标仍然保持看起来像它们的像素大小。操作按钮的文本部分似乎确实符合设置。它可能只是文本视图上的复合可绘制对象吗?

如何设置操作栏上图标的大小?

4

3 回答 3

1

手机的操作栏图标应为 32x32 dp。

操作栏图标是图形按钮,代表人们可以在您的应用程序中执行的最重要操作。每个人都应该使用一个简单的比喻来代表一个大多数人一眼就能掌握的单一概念。

你在这里引用那个链接

于 2014-04-08T05:10:07.867 回答
0

您是否清理过项目然后运行?并且您也可以在 main.xml(操作栏菜单布局)中指定操作项高度,尽管控制空间不会像正常高度属性一样工作。每当更改样式时,您都必须清理并运行项目

于 2013-10-11T15:56:34.533 回答
0

越来越多的证据表明,操作栏上的菜单是一个复合可绘制对象。(设置属性android:drawablePadding会从文本中移动图标。)并且看到您无法在 XML中为复合可绘制对象缩放图像,目前这似乎是不可能的。

于 2013-10-13T11:07:46.873 回答