我想在操作栏的顶部添加一条紫色的细线,如下所示:
更新
以下是我的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>
我该怎么做?
答案 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>