我想通過java代碼而不是通過xml將背景圖像添加到我的seekbar。我想我的seekbar看起來像下面的圖像。以編程方式將背景圖像添加到Android seekbar
http://imageshack.us/a/img32/3834/sliderbar.png
我的搜索條也通過Java代碼只不使用任何XML文件創建。
我不想引用任何xml文件來做到這一點,一切都應該通過代碼來完成。
有人可以幫助做到這一點。提前致謝。
我想通過java代碼而不是通過xml將背景圖像添加到我的seekbar。我想我的seekbar看起來像下面的圖像。以編程方式將背景圖像添加到Android seekbar
http://imageshack.us/a/img32/3834/sliderbar.png
我的搜索條也通過Java代碼只不使用任何XML文件創建。
我不想引用任何xml文件來做到這一點,一切都應該通過代碼來完成。
有人可以幫助做到這一點。提前致謝。
嘗試使用setThumb
,setProgressDrawable
或setBackground
您的SeekBar
的方法!如果你真的想要一個很酷的自定義搜索欄this,我建議你嘗試引用XML文件。它會讓你的生活更輕鬆。
我寫了一個簡單的例子,會給你一個起點。
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//the layout that has your seekbar
SeekBar mSeekBar = (SeekBar)findViewById(R.id.seek_bar);//your seek bar
mSeekBar.setThumb(R.drawable.thumb_image);//your thumb image
mSeekBar.setProgressDrawable(R.drawable.progress_image);//your progress image
mSeekBar.setBackground(R.drawable.background_image);//your background image
}
}
我試着引用xml文件,但總是得到ResourceNotFoundException,即使在清理並重建我的項目數百次後,我也無法擺脫這一點。我的xml文件中沒有錯誤。基本上我想避免通過XML進行硬編碼。 – user1525410
我想seekbar看起來像上面的圖片,這段代碼does not給了我。 – user1525410
這個例子只是根據你的問題的解決方案的IDEA。也許你可以根據你的項目的xml文件來更改參數... –
嘗試此搜索條夾
Drawable thumb = ContextCompat.getDrawable(getActivity(), R.mipmap.cir_32);
mSeekBar.setThumb(thumb);
我創建了繪製,華電國際文件夾,名爲progress.xml和thumb.xml XML文件繪製和佈局文件夾 – user1525410
的seekbar.xml提到他們,所以我不明白你的問題 – njzk2