2011-02-01 42 views
3

我有這樣一個搜索欄:在搜索欄的最大價值不能在我的佈局XML來選擇

 <SeekBar 
       android:id="@+id/nbackPrefSeekBar" 
       android:layout_height="wrap_content" 
       android:layout_width="fill_parent" 
       android:max="@integer/maxnback" 
     /> 

問題是用戶不能選擇與使用指針的最大值(通過點擊,拖拽.. )。可以通過按鍵(上,下)手動聚焦Seekbar並將其設置爲最大值(右鍵)。使用你的手指,你只能選擇最大值1。

E.g.如果您的最大值爲3,則只能選擇0,1和2(並且鍵甚至是3)。它始終選擇手指左側的值,因此最大值不能被選中,因爲它位於搜索欄的最右側。

我實際上試圖修改寬度參數編程前顯示(希望你能夠選擇最正確的值,如果你能夠拖動它通過最正確的點),但我卡在getWidth()返回0

問題出現在我測試的每個平臺上:1.5,1.6,2.3以及真實的2.1設備上。

任何線索?謝謝。

回答

7

也許這是一個遠射,但我看到你在寬度上使用fill_parent。我在想,如果你只是在觸摸屏末端發現問題,嘗試將以下內容添加到您的XML文件中,然後查看是否可以選擇最大值。

android:layout_margin="50" 
+0

Thx很多,它很簡單,它實際上工作:-) – jaara 2011-02-01 15:41:50