私のアプリについて
ホロの外観を持つアプリがあります。
ハニカム以前のデバイスについては、Holo テーマのいくつかの要素をバックポートしただけです。
テーマ、スタイル、および属性の操作は、CheckBox、RadioButton ... で問題ありません。
私がやろうとしていること
ListViewを使用して、多くのアイテムを表示します。ListViewで高速スクロールを有効にしたいのですが、ホロのように見せたいです。
私の問題
高速スクロールのDrawableをアプリのテーマに統合するのに苦労しています。
これまでに試したこと
これを行うライブラリを探しています。 HoloEverywhereは有望でしたが、それを処理しません。
自分でやろうとした:
これらのドローアブルを追加しました:
次に、このドローアブルも追加しました:
<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
私はそれをチェックアウトします。:)