-2
在我的android應用程序中,我使用的是開源庫。該庫有一個使用下面的代碼創建ProgressBar(無風格)的活動。再說progressBar1相同風格(默認)的兩個進度條看起來不同在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
}
我也是在我的應用程序使用上面完全相同的代碼,說progressBar2創建進度條。 但是兩個進度條看起來不一樣。我不知道是什麼原因。 我希望兩個進度條看起來都一樣。
我也試圖通過在XML中加入它,並使用從那裏使用下面的代碼改變progressBar2:
<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"/>
在Java中使用它:
progressBar = (ProgressBar) findViewById(R.id.progressBar);
progressBar.setVisibility(View.VISIBLE);
仍然progressBar2看起來相同, progressBar1和progressBar2看起來不一樣......不知道爲什麼?
請使用靜態變量而不是硬編碼數字。 LayoutParams.MATCH_PARENT等 – OrhanC1