ActionBar底部对齐选项卡图标

时间:2012-11-13 09:20:51

标签: android android-actionbar actionbarsherlock

我想底部对齐标签图标,但我不知道如何实现它:(我已经尝试setCustomView但没有成功。虽然我的自定义布局的宽度和高度设置为match_parent它没有填写整个标签,因此我不能完全调整我的内容。

以下两张图片说明了什么

我想实现

This is what i want

以及我实际获得的内容

This is what i get

以下是自定义标签视图布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:background="#f00">
    <ImageView
        android:id="@+id/icon"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitCenter"/>
</LinearLayout>

我添加了红色背景进行调试。它实际上只显示在图标周围,而不是整个标签。

标签背景的9补丁图片是:

enter image description here

所以填充区域应该是整个图像...

1 个答案:

答案 0 :(得分:0)

如果我没错,你正在使用一些9patch图像(可能是使用ABS主题生成器生成的)。 9补丁图像将确定区域的绘制位置,默认情况下会为其添加一些填充。

要详细了解9补丁以及如何处理“可绘制区域”,请查看此website

修改 如果你懒得阅读链接中的文章,9patch图像不仅会生成可缩放的背景图像,还能够确定其子项内容的“填充区域”。如果填充区域设计为小于整个图像本身,则会添加填充以填充其余部分,从而生成您在选项卡上看到的内容。