Android 标签的自定义全息主题

Android 标签的自定义全息主题,android,android-layout,android-tabhost,android-2.3-gingerbread,Android,Android Layout,Android Tabhost,Android 2.3 Gingerbread,我试图创建一个标签如下,这是一个全息灯的主题,但由于我使用的是安卓2.3.6,我必须自己创建它 我面临的问题是,我无法创建像这样的蓝色底部 这是到目前为止可绘制的代码,有人能告诉我如何创建相同的底部边框吗? <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:t

我试图创建一个标签如下,这是一个全息灯的主题,但由于我使用的是安卓2.3.6,我必须自己创建它

我面临的问题是,我无法创建像这样的蓝色底部 这是到目前为止可绘制的代码,有人能告诉我如何创建相同的底部边框吗?

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:top="63dp">
        <shape android:shape="rectangle">
            <solid android:color="#898989" />
        </shape>
    </item>
    <item android:top="63dp" android:bottom="3px">
        <shape android:shape="rectangle">

            <solid android:color="@color/app_background" />
        </shape>
    </item>
    <item android:left="@dimen/tab_space" android:right="@dimen/tab_space"> 
        <shape android:shape="rectangle">           

            <gradient android:angle="90" android:startColor="#d9d9d9"
                android:endColor="#dfdfdf"/>        

            <!-- this is create a border but on every side -->
            <stroke android:width="3px" android:color="#38c0f4" />



        </shape>
    </item>

</layer-list>

即使这不完全是您的问题的主题,我建议将您的项目迁移到。ActionBarSherlock允许您使用所有具有早期API级别的ICS Actionbar API,并将ICS Actionbar样式应用于所有至少具有Android 2.2的设备


使用此项目可以非常轻松地将应用程序移动到冰淇淋三明治兼容性,并解决您当前的设计问题。

您只需将9补丁图像设置为背景图像即可。这张图片可能包含一个笔划。

这是一篇很好的帖子,涵盖了我相信你在问的问题:


很抱歉回答得这么简短。但我想发帖告诉大家,actionbar夏洛克只适用于actionbar,它不会为标签等提供全息主题。因此,那些有能力的人,请投反对票。

这个库唯一的问题是它不必要地扩展了我的应用程序,它将占用大约400kb的空间。但这将节省大量时间和大量代码,您必须编写和维护。老实说,问题是我几乎完成了应用程序,而且我只使用了android兼容性库,所以现在我需要花更多时间在我的选项卡中集成上述库:)
1) bottom stroke 
2) shadow under each tab