2010-09-24 201 views
5

在我的android應用程序中,我在我的splashscreen中使用了進度對話框。 我想只看到沒有背景的加載消息的進度條。 有沒有什麼辦法可以在Android中將背景變爲透明?更改progressdialog背景

請分享您寶貴的建議。

回答

0

您可以通過定義xml文件中的進度條和文本並在活動中控制它來獲取它。

0

正如MGS所說,您可以將<Progressbar>放入您的佈局xml文件本身。此外,你想定製你的ProgressDialog,那麼你必須研究the CustomDialog Tutorial in the Documentation。它完整​​地解釋了關於Dialog的一切。

+0

@ Praveen.Its與您在下面的鏈接中回答的目的相同。 – Remmyabhavan 2010-09-24 09:34:45

+0

http://stackoverflow.com/questions/3740458/insert-progress-spinner-into-splashscreen-android.Here我不想使用對話框,但一個簡單的進度條,我可以做到這一點 – Remmyabhavan 2010-09-24 09:35:16

0

您可以在自定義對話框的幫助下執行此操作,而無需使用進度對話框。 自定義對話框將是一個更好的方法來做到這一點。 按照link。 您也可以以使其透明使用

android:background="@android:color/transparent" 

父佈局的背景屬性。

希望這將解決您的問題

1

進度應放在佈局,然後你必須設置或更改進度在您的活動。

在設置最大值,最小值,進度和文本之前要小心設置背景,否則將無法正確顯示。

要在對話框中顯示,然後創建對話框的對象
0

進行佈局.xml文件

對話的對話=新的對話框(main.this);

  1. dialog.setContentView(R.layout。「your_layout」);
  2. dialog.setTitle(「這是我的自定義對話框」);
  3. dialog.setCancelable(true);
0

創建對話框中設置設置對話框樣式如下:

<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog"> 
     <item name="android:windowBackground">@android:color/transparent</item> 
     <item name="android:windowIsFloating">false</item> 
     <item name="android:windowNoTitle">true</item> 
    </style> 

對於前:

Dialog dialog = new Dialog(main.this,R.style.CustomDialogTheme); 
dialog.setContentView(<layout>); 

只要把你的進度條的佈局。