两个具有相同样式(默认)的进度条在 android 中看起来不同
Two progress bars with same styles(default) look different in android
在我的 android 应用程序中,我使用了一个开源库。这个库有一个 activity ,它使用下面的代码创建一个 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
}
我还在我的应用程序中使用上面完全相同的代码创建了一个进度条,比如 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 看起来不一样...不知道为什么?
我发现了问题。我在我的应用程序中使用的库正在创建一个播放器 activity。 activity 添加到我的应用程序的 AndroidManifest.xml 文件中。我没有提到主题 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
在播放器的 AndroidManifest.xml 文件中指定后 activity 两个进度条看起来一样。
在我的 android 应用程序中,我使用了一个开源库。这个库有一个 activity ,它使用下面的代码创建一个 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
}
我还在我的应用程序中使用上面完全相同的代码创建了一个进度条,比如 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 看起来不一样...不知道为什么?
我发现了问题。我在我的应用程序中使用的库正在创建一个播放器 activity。 activity 添加到我的应用程序的 AndroidManifest.xml 文件中。我没有提到主题 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
在播放器的 AndroidManifest.xml 文件中指定后 activity 两个进度条看起来一样。