In meiner Android-Anwendung verwende ich eine Open-Source-Bibliothek. Diese Bibliothek verfügt über eine Aktivität, die eine ProgressBar (kein Stil) unter Verwendung von unterem Code erstellt. Sagen Sie es ProgressBar1Zwei Fortschrittsbalken mit gleichen Stilen (Standard) sehen anders aus in Android
private void createProgressBar() {
LayoutParams params = new LayoutParams(-1, -2); // match_parent , wrap_content
params.addRule(13); //center in parent
ProgressBar = new ProgressBar(this);
ProgressBar.setLayoutParams(params);
RootLayout.addView(ProgressBar);
ProgressBar.setVisibility(8); //View.GONE
}
ich auch einen Fortschrittsbalken in meiner app mit exakt gleichen Code oben, Say progressBar2 erschaffe. Aber die zwei Fortschrittsbalken sehen anders aus. Ich weiß nicht, was der Grund ist. Ich möchte, dass beide Fortschrittsbalken gleich aussehen.
Ich habe auch versucht die progressBar2 zu ändern, indem sie in XML-Zugabe und unter Verwendung von dort unten Code:
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:indeterminate= "true"
android:visibility="gone"/>
es in Java verwenden als:
progressBar = (ProgressBar) findViewById(R.id.progressBar);
progressBar.setVisibility(View.VISIBLE);
Noch die progressBar2 gleich aussieht und Sowohl progressBar1 als auch progressBar2 sehen anders aus ... weißt du nicht warum?
Verwenden Sie anstelle von fest codierten Zahlen statische Variablen. LayoutParams.MATCH_PARENT etc – OrhanC1