【问题标题】:custom Holo theme for tab标签的自定义 Holo 主题
【发布时间】:2012-04-23 13:44:59
【问题描述】:

我正在尝试创建一个标签,如下所示,它是一个 Holo Light 主题,但由于我使用的是 android 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>

所以我不知道是创建

1) bottom stroke 
2) shadow under each tab 

【问题讨论】:

    标签: android android-layout android-tabhost android-2.3-gingerbread


    【解决方案1】:

    您可以将 9 个补丁图像设置为背景图像。并且这张图片可能包含笔画。

    【讨论】:

      【解决方案2】:

      这是一篇很好的帖子,涵盖了我相信您所问的内容:http://android-developers.blogspot.se/2011/04/customizing-action-bar.html

      对不起,简短的回答。但我很想发帖告诉大家Actionbarsherlock 仅适用于操作栏,它不会为您提供选项卡等的全息主题。所以那些可以的人,请投反对票..

      【讨论】:

        【解决方案3】:

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

        使用此项目将使您的应用与 Ice Cream Sandwich 兼容变得非常容易,并解决您当前的设计问题。

        【讨论】:

        • 这个库的唯一问题是它不必要地扩大了我的应用程序
        • 它将占用大约 400kb。但它会节省大量时间以及您必须编写和维护的大量代码。
        • 老实说,问题是我几乎完成了应用程序并且我只使用了 android 兼容库,所以现在我必须花更多时间将上述库集成到我的选项卡中:)
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多