Comment faire pour diminuer la largeur de la barre de recherche? J'ai essayé de régler les marges gauche et droite, mais cela fait disparaître la barre de recherche et seul le pouce apparaît au début. C'est une disposition linéaire verticale avec une vue de texte et une barre de recherche.Diminuer la largeur de seekbar par programme dans android
LinearLayout.LayoutParams params;
LinearLayout layout = new LinearLayout(mContext);
layout.setOrientation(LinearLayout.VERTICAL);
layout.setPadding(6,6,6,6);
mValueText = new TextView(mContext);
mValueText.setGravity(Gravity.CENTER_HORIZONTAL);
mValueText.setTypeface(null, Typeface.BOLD);
mValueText.setTextSize(18);
params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
params.setMargins(0, 50, 0, 50); // left,top,right,bottom
layout.addView(mValueText, params);
LinearLayout.LayoutParams params4;
params4 = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
params4.setMargins(10, 0, 10, 0); // left,top,right,bottom
mSeekBar = new SeekBar(mContext);
mSeekBar.setOnSeekBarChangeListener(this);
// ShapeDrawable thumb = new ShapeDrawable(new OvalShape());
// thumb.setIntrinsicHeight(10);
// thumb.setIntrinsicWidth(10);
// mSeekBar.setThumb(thumb);
// mSeekBar.setMinimumWidth(10);
layout.addView(mSeekBar,params4);