2012-05-01 34 views
2

私はListViewコントロールのためのカスタム親指使用しています:スタイルListViewのサムの固定サイズを設定する方法は?

<style name="CustomTheme" parent="@android:style/Theme.NoTitleBar"> 
    <item name="android:scrollbarThumbVertical">@drawable/scroll_thumb</item> 
</style> 

を使用して

thumb

をしかし、アプリケーションでは、次のようになります。

issue

どのようにサイズを設定することができます親指?私は9-パッチ画像を使用したくない

EDIT

。私は親指に固定サイズを設定する必要があります。

+0

というファイル[質問] [1]あなた を助けることができます [1]:http://stackoverflow.com/questions/6880720/scrollbar-in-a-listview-customizing-it – kyp

+0

@kyp、ありがとうございます。私は実際にそれを読んで、この例を使ってスクロールバーを作成しました。 –

+0

どのような例を使用しましたか? –

答えて

0

あなたのScrollBarサムは9patch pngである必要があります。あなたは伸ばしたくないので、黒い線をエッジに追加する必要はありません.Draw 9パッチエディタでポップアップし、.9.pngとして保存してください。

+0

いいえ、動作しません。そして、それはすべきではありません。 9パッチの画像に「黒い線」がない場合は、常に伸びます。しかし、ありがとう。 –

1

答えは簡単、9パッチを使用しないでください。

私は「アンドロイド:scrollbarThumbVertical」を定義していない、スタイルやテーマとして、このように、あなたのXMLレイアウトファイル内のListViewまたはScrollViewでそれを定義します。それは言う

<ListView 
    android:id="@+id/listView" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scrollbarAlwaysDrawVerticalTrack="true" 
    android:scrollbarStyle="outsideOverlay" 
    android:scrollbars="vertical" 
    android:fadeScrollbars="true" 
    **android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb"** 
    android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track" 
    android:scrollbarFadeDuration="500" 
    android:scrollbarDefaultDelayBeforeFade="1000"> 
</ListView> 

場合には、「@描画可能/ scrollbar_vertical_thumb」、全体の描画可能として、次を含むように描画可能なファイルは、名前のことscrollbar_vertical_thumbを編集:

<?xml version="1.0" encoding="utf-8"?> 
    <bitmap 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:src="@drawable/ic_launcher" 
     android:gravity="center"> 
    </bitmap> 

実際にトラック上の親指はあなたがソースとして入れ描画可能なものは何でもなりますように表示されるように何が起こっていますか(src)。

この場合は、基本的な緑色のアンドロイドアイコン「ic_launcher」です。

私が今までに見つけた制限は、srcとして使用されるドロウアブルファイルが.pngファイルである必要があることだけです。 .xmlファイルにすることはできません。

だから、明確にするために、「ic_launcherは」実際に私はよく分からないが、これまで多分答えは「ic_launcher.png」

関連する問題