Android 标签的自定义全息主题
我试图创建一个标签如下,这是一个全息灯的主题,但由于我使用的是安卓2.3.6,我必须自己创建它 我面临的问题是,我无法创建像这样的蓝色底部 这是到目前为止可绘制的代码,有人能告诉我如何创建相同的底部边框吗?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
<?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