Comment puis-je configurer un Android ProgressBar de la Taille par programmation?
J'ai une vue personnalisée qui s'étend ViewGroup
. Il comprend un ProgressBar
et un WebView
. Je suis de l'affichage de la ProgressBar
tandis que le WebView
est en cours de chargement.
Cela fonctionne, mais le ProgressBar
est trop grand. Comment puis-je faire de plus?
Ci-dessous mon code non-travaillant:
webView = new WebView(context);
webView.setWebViewClient(new MyWebChromeClient());
webView.loadUrl("file://" + path);
addView(webView);
progressBar = new ProgressBar(mContext, null,
android.R.attr.progressBarStyleSmall);
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
progressBar.setLayoutParams(params);
addView(progressBar);
OriginalL'auteur Qing | 2011-03-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser LayoutParams de changer la largeur et la hauteur de ce que vous voulez.
Également lorsque vous ajoutez un affichage, vous pouvez utiliser ce code:
test.addView(progressBar,50,50);
, où le premier paramètre est la largeur et la deuxième est la hauteur.OriginalL'auteur Peter
Vous pouvez également définir la taille de votre barre de progression à partir de dans le xml, il suffit d'utiliser
android:maxHeight
,android:minHeight
,android:minWidth
etandroid:maxWidth
propriétés à l'intérieur de votreProgressBar
tag.par exemple, cela permettra de régler la hauteur de la barre de progression pour
35dip
et la largeur de10dip
,OriginalL'auteur bhuvesh
Dans le xml, définir le style, par exemple,
OriginalL'auteur bat-el.g
Nous allons lui donner un try...
J'ai corrigé le
size
de progressBar avec ajouter quelquespadding
.Ressemble maintenant à ceci:
OriginalL'auteur Asif Raza
La easies est par échelle:
OriginalL'auteur kishang