2010-04-12 95 views
4

我試圖修改一個ListView滾動條的寬度沒有成功的Android忽略scrollbarsize

<ListView 
    android:id="@+id/android:list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:choiceMode="singleChoice" 
    android:scrollbars="vertical" 
    android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track" 
    android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb" 
    android:scrollbarSize="4px" 
    android:clickable="true"/> 

首先,我用繪製的圖像4PX寬試過,但巴紐被調整。然後我嘗試使用從SamplesApi中提取的形狀,但沒有成功。

<shape 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:width="40px"> 
<gradient android:startColor="#505050" android:endColor="#C0C0C0" 
     android:angle="0"/> 
<corners android:radius="0dp" /> 

我試過有和沒有的android:width屬性。

對同一主題有一個問題(Width of a scroll bar in android),但它沒有嘗試任何與我已經嘗試的不同的東西。據我所知,創建我自己的主題不應改變輸出。

SamplesApi(Views/ScrollBars)中有一個示例。我嘗試修改scrollbarSize屬性而沒有結果。

我知道關於ninepatch圖像,但有一個屬性應該做我想要的。

任何提示?提前致謝。

回答

-5

你有沒有試過

android:scrollbarSize="wrap_content" 

,然後只是把大小通形狀?我有這樣的問題,我解決了這樣的問題,我解決了這個問題

+1

字符串類型不允許(at'scrollabarsize'值'wrap_content!)。 – 2011-03-31 13:04:44

+3

這讓我發笑! – Ash 2013-09-19 10:58:45

1

根據我的經驗,Android忽略滾動條大小,並從水平滾動軌道的高度繪製(PNG圖像),這是由Android設置計算兩個滾動條的大小:scrollbarTrackHorizo​​ntal。