android 全局进度条,Android:如何在中心显示全屏进度条
我正在嘗試顯示帶有自定義主題的進度欄.但是它在左上角而不是中心.如果我不使用自定義主題,它將以中心顯示,但不是全屏顯示,這會在背景中顯示文本視圖和其他元素,看起來很糟糕.以下是代碼和屏幕截圖
自定義主題:
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true" />
在具有自定義主題的活動初始化進度對話框中:
progressBar = new ProgressDialog(context, R.layout.layout_progress_dialog);
progressBar.setMessage("Please wait...");
progressBar.setCancelable(false);
當我單獨看到進度條主題的預覽時,它正確顯示如下.但是在活動中它顯示錯誤的位置.
解決方法:
您正在需要主題ID的構造函數中傳遞布局的ID.
progressBar = new ProgressDialog(context, R.layout.layout_progress_dialog);
構造函數是
public ProgressDialog(Context context, int theme)
您應該在style.xml中定義自定義屬性,并在此處傳遞該樣式的ID.
標簽:android-layout,android
來源: https://codeday.me/bug/20191111/2021438.html
總結
以上是生活随笔為你收集整理的android 全局进度条,Android:如何在中心显示全屏进度条的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python问题解决了吗_Python
- 下一篇: matlab信号内插,基于VC++和Ma