在Action栏Android的顶部添加一条细线

时间:2014-02-18 09:16:53

标签: android android-actionbar actionbarsherlock

我想在操作栏的顶部添加一条紫色的细线,如下所示:

enter image description here

更新

以下是我的theme.xml的代码:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="MyTheme" parent="@android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

    <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
        <item name="android:background">#00000000</item>
        <item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
    </style>

    <style name="MyActionBarTitleText">
        <item name="android:textSize">19sp</item>
        <item name="android:textColor">@color/relativeLayoutBg</item>
        <item name="android:gravity">center</item>
    </style>

</resources>

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以在actionBar上使用setBackgroundDrawable

您可以创建一个9-patch drawable,它将延伸到看起来像那样。 http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch

编辑:要在styles.xml中添加

在xml中设置它

到app主题添加

<item name="android:actionBarStyle">@style/MyActionBarStyle</item>

及以下添加

<style name="MyActionBarStyle" parent="android:style/Widget.ActionBar">
<item name="android:background">@drawable/my_action_bar_background</item>
</style>