Vì vậy, tôi đã đọc blog post của Romain Guy về cách thiết lập nền cửa sổ và hiệu suất được chia sẻ và đang cố gắng mô phỏng điều đó. Đó là một giải pháp đơn giản và không chắc chắn lý do tại sao tôi không thể làm việc này, nhưng hoạt động này đơn giản từ chối để chọn lên nền được chỉ dẫn.Android: Đặt nền cửa sổ khi khởi chạy Hoạt động
Tôi có một ListView mà onListItemClick khởi chạy Hoạt động mới, một hoạt động mất 3-5 giây để tải đầy đủ. Trong khi người dùng đang chờ, tôi muốn vẽ một windowBackground để họ thấy 'hoạt động trước khi nó thực sự sẵn sàng. Dưới đây là mã của tôi:
đoạn AndroidManifest cho Hoạt động triển khai:
<activity
android:name=".activity.EditorActivity"
android:screenOrientation="portrait"
android:windowBackground="@drawable/background_editor">
Cách bố trí XML cho EditorActivity:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/editor"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:text="Editor" />
</FrameLayout>
Và cuối cùng, đối tượng vẽ được thiết lập trong Manifest, background_editor.xml :
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/editor_bg"
android:tileMode="repeat" />
editor_bg là tệp .png nằm trong lề có thể vẽ được r.
Kết quả cuối cùng là EditorActivity được đưa ra, và tất cả tôi thấy là mặc định nền đen với dòng chữ "Editor" hiển thị trong trắng (Tôi nói thêm rằng để kiểm tra rằng các tập tin XML được tải một cách chính xác.
tôi cũng đã cố gắng thiết lập nền của FrameLayout và TextView thành minh bạch thông qua android: background = "@ android: color/transparent", nghĩ rằng có thể chúng đã được mặc định cho nền đen, nhưng không may mắn. vài ngày, tôi chắc chắn rằng tôi đang thiếu một cái gì đó đơn giản ... bất kỳ sai lầm rõ ràng tôi đang làm ở đây?
Đã cập nhật liên kết tới bài đăng được tham chiếu: http: // và roid-developers.blogspot.com/2009/03/window-backgrounds-ui-speed.html –