我想通过 java 代码而不是通过 xml 将背景图像添加到我的搜索栏。我希望我的搜索栏看起来像下图。
http://imageshack.us/a/img32/3834/sliderbar.png
我的搜索栏也是通过 java 代码创建的,但不使用任何 xml 文件。
我不想引用任何 xml 文件来做到这一点,一切都应该通过代码来完成。!
有人可以帮助做到这一点。提前致谢。
我想通过 java 代码而不是通过 xml 将背景图像添加到我的搜索栏。我希望我的搜索栏看起来像下图。
http://imageshack.us/a/img32/3834/sliderbar.png
我的搜索栏也是通过 java 代码创建的,但不使用任何 xml 文件。
我不想引用任何 xml 文件来做到这一点,一切都应该通过代码来完成。!
有人可以帮助做到这一点。提前致谢。
尝试使用setThumb
,setProgressDrawable
或者setBackground
你的方法SeekBar
!如果你真的想要这样一个很酷的自定义搜索栏,我建议你尝试引用 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
}
}
试试这个搜索栏剪辑
Drawable thumb = ContextCompat.getDrawable(getActivity(), R.mipmap.cir_32);
mSeekBar.setThumb(thumb);