我试图像这样展示一个不确定的活动圈:

这是布局代码:
<ProgressBar
android:id="@+id/progress"
style="@style/GenericProgressIndicator"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical|center_horizontal"
android:visibility="gone" />
Run Code Online (Sandbox Code Playgroud)
这是样式代码:
<style name="GenericProgressIndicator" parent="@android:style/Widget.ProgressBar.Large">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:indeterminate">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我的圈子看起来不像你在Gmail应用程序或Play应用程序中看到的Holo主题圈子.我究竟做错了什么?我怎样才能获得漂亮的Holo动画活动圈?
由于ProgressDialog已从Android版本O弃用,我仍然找到了更好的方法来完成我的任务.任务是从我的活动转移到片段.一切都工作正常,但progressdialog不可见.我试过实现它但是... progressdialog不起作用.
似乎进度条可以工作但仍然不起作用.我需要一个progressdialog,因为我很容易设置我的标题和消息.我需要一个微调器progressDialog但不知道该怎么做.这是我的一项工作,但没有实施:
Java类
ublic class SaveVideo extends AppCompatActivity {
private Button button;
private ProgressDialog mProgressDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_save_video);
mProgressDialog = new ProgressDialog(this);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.back);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
button = (Button) findViewById(R.id.saveVideo);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//where it must be seen when the button is pressed
mProgressDialog.setTitle("Title");
mProgressDialog.setMessage("Message");
mProgressDialog.show();
Intent intent = new Intent(SaveVideo.this,MainActivity.class);
intent.putExtra("change",2);
startActivity(intent);
//as soon as the page moves from this to another fragment
mProgressDialog.dismiss();
}
});
} …Run Code Online (Sandbox Code Playgroud)