如何访问sherlock动作栏的可绘制资源

时间:2014-01-21 14:21:20

标签: android

目前,sherlock actriobar作为项目库导入。

我特别感兴趣的是,在我自己的项目布局中使用了1个sherlock操作栏资源。

JakeWharton-ActionBarSherlock-e5c2d1c\library\res\drawable-xhdpi\abs__ab_bottom_solid_inverse_holo.9.png

在sherlock操作栏的库项目中,资源文件用作

JakeWharton-ActionBarSherlock-e5c2d1c \库\ RES \值\ abs__styles.xml

<style name="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
    ...
    <item name="backgroundSplit">@drawable/abs__ab_bottom_solid_inverse_holo</item>

我在想,我怎么能参考sherlock actionbar的资源?

在我自己的项目布局文件中,我尝试

<FrameLayout
    android:background="?attr/backgroundSplit"
    android:layout_width="match_parent"
    android:layout_height="48dp">

这对我不起作用。

我有什么遗漏的吗?

1 个答案:

答案 0 :(得分:1)

而不是

android:background="?attr/backgroundSplit"

使用常规

android:background="@drawable/abs__ab_bottom_solid_inverse_holo"

或者,您可以简单地复制drawable并将副本放入应用程序的drawable中(不要忘记重命名),这样您就可以免受lib可能带来的这个可绘制的未来版本的任何变化的影响。