2010-09-24 38 views
5

Trong ứng dụng Android của tôi, tôi đang sử dụng hộp thoại tiến trình trong màn hình splash của mình. Tôi muốn chỉ xem thanh tiến trình có tải tin nhắn mà không có nền. Có cách nào để tôi có thể thay đổi hình nền thành minh bạch trong Android không?thay đổi nền progressdialog

Vui lòng chia sẻ các đề xuất có giá trị của bạn.

Trả lời

0

bạn có thể tải xuống bằng cách xác định thanh tiến trình và văn bản trong tệp xml của bạn và bạn kiểm soát nó trong hoạt động của mình.

0

Như MGS cho biết, bạn có thể đặt <Progressbar> trong tệp xml bố cục của mình. Hơn nữa bạn muốn tùy chỉnh ProgressDialog của bạn sau đó bạn phải nghiên cứu the CustomDialog Tutorial in the Documentation. Nó giải thích tất cả mọi thứ về Dialog hoàn toàn.

+0

@ Praveen.Its cho cùng một mục đích như được bạn trả lời trong liên kết bên dưới. – Remmyabhavan

+0

http://stackoverflow.com/questions/3740458/insert-progress-spinner-into-splashscreen-android.Here tôi donot muốn sử dụng một hộp thoại nhưng một thanh tiến trình đơn giản tôi có thể làm điều đó – Remmyabhavan

0

Bạn có thể thực hiện việc này với sự trợ giúp của hộp thoại tùy chỉnh thay vì sử dụng hộp thoại tiến trình. Hộp thoại tùy chỉnh sẽ là cách tiếp cận tốt hơn để thực hiện việc này. Theo dõi link. Bạn cũng có thể sử dụng

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

trong thuộc tính nền của bố cục gốc để làm cho nó trong suốt.

Hy vọng điều này sẽ giải quyết vấn đề của bạn

1

ProgressBar nên được đặt trên Layout và sau đó bạn phải thiết lập hoặc thay đổi progressbar trong hoạt động của bạn.

Cẩn thận với việc thiết lập nền trước khi đặt tối đa, tối thiểu, tiến độ và văn bản hoặc nó sẽ không hiển thị chính xác.

0

làm bố trí .xml tập tin mà bạn muốn hiển thị trong hộp thoại sau đó Tạo Object của Dialog

Dialog thoại = new Dialog (main.this);

  1. dialog.setContentView (R.layout. "Your_layout");
  2. dialog.setTitle ("Đây là hộp thoại tùy chỉnh của tôi");
  3. dialog.setCancelable (true);
0

Tạo một bộ hộp thoại thiết lập các kiểu hộp thoại để sau:

<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> 

Đối với ví dụ:

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

Chỉ cần đặt thanh tiến trình của bạn trong cách bố trí.