关于我的应用
我有一个具有全息外观的应用程序。
对于Honeycomb 之前的设备,我只是向后移植了Holo 主题的一些元素。
CheckBox、RadioButton 可以使用主题、样式和属性...
我正在尝试做的事情
我使用ListView来显示很多项目。我想在我的ListView上启用快速滚动,并且希望它具有全息外观。
我的问题
我在将快速滚动Drawable集成到我的应用程序主题中时遇到了一些困难。
到目前为止我尝试过的
寻找执行此操作的库。 HoloEverywhere很有希望,但没有处理。
尝试自己做:
我刚刚添加了那些drawable:
然后还添加了这个drawable:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/fastscroll_thumb_pressed_holo" />
<item android:drawable="@drawable/fastscroll_thumb_default_holo" />
</selector>
在我的中添加了这个attrs.xml
:
<attr name="fastScrollThumbDrawable" format="reference" />
我在我的themes.xml
:
<style name="MyTheme">
<item name="fastScrollThumbDrawable">@drawable/fastscroll_thumb_holo</item>
</style>
此主题已正确设置为我的应用程序Manifest.xml
:
android:theme="@style/MyTheme"
请记住,android:fastScrollThumbDrawable
不存在 pre-honeycomb。
我希望你能帮我解决这个问题。:)
更新 :
几个小时前, HoloEverywhere 似乎添加了快速滚动支持:
https://github.com/ChristopheVersieux/HoloEverywhere/commit/34561e48339bf6a3e0307d2d35fc4c5ac8409310
我会检查一下。:)