2011-12-25 36 views
10

Trong ứng dụng android v3, có thể cho một hoạt động có chủ đề hộp thoại (ví dụ: Theme.Holo.Dialog) để có thanh tác vụ không? Tôi đã thử điều chỉnh thuộc tính windowIsFloating, nhưng điều đó gây ra một ngoại lệ dọc theo dòng "actionbarimpl không tương thích", cho biết rằng chủ đề hộp thoại hiện tại không hỗ trợ thanh tác vụ?Hoạt động theo chủ đề hộp thoại với thanh tác vụ

Có thể có một số ứng dụng trên Samsung Galaxy Tab có hộp thoại có thanh tác vụ.

Cảm ơn.

+3

bạn đã thử điều này chưa? http://stackoverflow.com/questions/11425020/actionbar-in-a-dialogfragment/12275009#12275009 – deviant

+0

Chưa thử, nhưng tôi chỉ muốn bày tỏ lòng biết ơn vô lượng của mình trước. Điều này là rất bực bội cho tôi. – mido

Trả lời

3

Chủ đề hộp thoại không được thiết kế để hiển thị một ActionBar. Read this for more information.

Khi sử dụng Hộp thoại bạn muốn người dùng chọn giữa các tùy chọn khác nhau và đưa ra một số quyết định. Tôi không biết trường hợp sử dụng của bạn là gì nhưng bạn nên thay đổi giao diện người dùng của mình để bạn có thể quản lý trường hợp sử dụng của mình bằng giải pháp khác. Một giải pháp Android được thiết kế cho.

Nếu bạn thực sự muốn sử dụng một Dialog với một ActionBar, bạn có thể tạo riêng của bạn bằng cách sử dụng một Custom Dialog với một bố trí tùy chỉnh và xây dựng một ActionBar clone-bố trí.

+0

Bạn nói đúng. Các hộp thoại không có, nhưng khá khó để tìm thấy rất nhiều ứng dụng của Samsung có hộp thoại với "thanh tác vụ" chỉ để tìm hiểu sau đó không phải là thứ bạn chuẩn nhận khi thực sự phát triển ứng dụng. – mido

Các vấn đề liên quan