为选项卡定制Holo主题

4
我正在尝试创建一个如下所示的选项卡,它是Holo Light主题,但由于我使用的是Android 2.3.6,所以我必须自己创建它。
问题是我无法创建像这样的蓝色底部。目前在drawable中的代码如下,有人能告诉我如何创建相同的底部边框吗?
<?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>

所以我不知道如何创建。
1) bottom stroke 
2) shadow under each tab 
2个回答

2

您可以将9宫格图像设置为背景图像。并且这个图像可以包含描边效果。


-1

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

使用此项目将使您的应用程序非常容易移植到Ice Cream Sandwich兼容性,并解决当前的设计问题。


这个库唯一的问题就是它不必要地增加了我的应用程序的体积。 - Hunt
1
它将占用大约400kb左右的空间。但是它将节省很多时间和很多你必须编写和维护的代码。 - Janusz
1
老实说,问题是我几乎完成了应用程序,并且只使用了Android兼容库,所以现在我需要花更多的时间将上述库集成到我的平板电脑中 :) - Hunt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接