Actionbarsherlock Spinner背景图像被拉伸



我正在尝试更改动作栏旋转器(sherlock)上的小三角形的颜色。我使用了下面的代码:

<style name="MyTheme" parent="Theme.Sherlock.Light">
    <item name="windowActionBarOverlay">true</item>
    <item name="homeAsUpIndicator">@drawable/ic_drawer</item>
    <item name="actionDropDownStyle">@style/MyActionBarSpinnerStyle</item>
</style>
<style name="MyActionBarSpinnerStyle" parent="@style/Widget.Sherlock.Light.Spinner.DropDown.ActionBar">
    <item name="background">@drawable/actionbar_spinner_background</item>
</style>

图标三角形被更改,但它似乎将图像拉伸到旋转器的整个大小。

http://dodsonsolutions.com/screens/screen1.png

图像

我正在使用每个人都说要使用的patch-9可绘制文件:微调控制项http://dodsonsolutions.com/screens/spinner_background_disabled.png

如果这不是文件的正确尺寸,那么有人知道它应该是什么吗?或者我如何让它不拉伸,只是坐在右下角。

谢谢。

您是否使用具有正确扩展名的图像?

检查您正在使用的PNG文件的扩展名。如果不是。9.png,则改为。9.png

或者如果是。9.png?

您的项目一定存在构建错误。尝试重建& &;运行。这个问题必须解决

1。尝试在你想要重新调整大小的区域定义像素,而不是整个图像,并检查像素超过3,大多数情况下声明1像素不起作用2.检查XML文件,确保layout_width和layout_height是wrap_content3.使用9patch:图像文件扩展名应该是png,当你声明区域扩展名变成。9.png

相关内容

  • 没有找到相关文章

最新更新