我正在尝试创建一个标签,如下所示,这是一个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
答案 0 :(得分:2)
您可以将9补丁图像设置为背景图像。这张图片可能包含一个笔画。
答案 1 :(得分:1)
这是一篇很好的帖子,涵盖了我相信你的问题:http://android-developers.blogspot.se/2011/04/customizing-action-bar.html。
对不起,简短的回答。但我男子气概想发帖告诉大家 Actionbarsherlock仅适用于操作栏,它不会为你提供标签等的全息主题。所以那些可以请投票回答的人。
答案 2 :(得分:-1)
即使这不完全是您问题的主题,我建议您将项目迁移到ActionBarSherlock。 ActionBarSherlock允许您使用具有早期API级别的所有ICS Actionbar Apis,并将ICS操作栏样式带到至少具有Android 2.2的所有设备。
使用此项目可以非常轻松地将您的应用移动到Ice Cream Sandwich兼容性,并解决您当前的设计问题。