在我的Android应用程序中,我使用的是一个开源库。该库有一个活动,它使用下面的代码创建一个ProgressBar(没有样式)。说它progressBar1
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
}
我也在我的应用中使用完全相同的代码创建一个进度条,Say progressBar2。 但是这两个进度条看起来不同。我不知道是什么原因。 我希望两个进度条看起来都一样。
我还尝试通过在xml中添加progressBar2并使用下面的代码使用来改变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看起来都不一样......不知道为什么?
答案 0 :(得分:0)
我发现了问题。我在我的应用程序中使用的库正在创建一个玩家活动。该活动已添加到我的应用程序的AndroidManifest.xml文件中。在那里我没有提到主题为android:theme =&#34; @android:style / Theme.NoTitleBar.Fullscreen&#34;
在AndroidManifest.xml文件中为播放器活动指定此内容后,两个进度条看起来都相同。