2016-07-08 18 views
-2

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?

+0

Verwenden Sie anstelle von fest codierten Zahlen statische Variablen. LayoutParams.MATCH_PARENT etc – OrhanC1

Antwort

0

Ich fand das Problem. Die Bibliothek, die ich in meiner Anwendung verwendete, war eine Spieleraktivität zu erstellen. Diese Aktivität wurde in der AndroidManifest.xml-Datei meiner Anwendung hinzugefügt. Dort habe ich das Thema nicht als android erwähnt: theme = "@ android: style/Theme.NoTitleBar.Fullscreen"

Nach Angabe in der AndroidManifest.xml-Datei für die Spieleraktivität sehen beide Fortschrittsbalken gleich aus.