Làm cách nào để sử dụng hình nền trong chủ đề/kiểu Hoạt động?Hình nền hoạt động Android
Nếu tôi làm điều này bằng cách sử dụng màu sắc:
<style name="CustomTheme" parent="android:Theme.Light">
<item name="android:windowBackground">@color/custom_theme_color</item>
</style>
Nó hoạt động một cách chính xác, nhưng nếu tôi thay thế phù hợp với:
<item name="android:windowBackground">@drawable/splash_image</item>
Các hiển thị hình ảnh một cách chính xác, nhưng tất cả các nội dung được squished vào một khối nhỏ ở góc trên bên trái của màn hình. Bóng bên dưới thanh trạng thái cũng bị cắt hoặc bị rối.
Tôi đang sử dụng Mono cho Android và hình ảnh là một png chín bản vá hợp lệ.
Dành cho mọi người đọc tại đây ... hãy lưu ý rằng bạn có thể vẽ được mà bạn sử dụng trong cửa sổBackground dưới dạng AppTheme tùy chỉnh sẽ được tải hoàn toàn được giải mã vào heap của bạn. Ngay cả một hình ảnh nhỏ về kích thước (như 90KiB) có thể dẫn đến việc phân bổ 90MiB và hơn thế nữa, vì giải mã được thực hiện trong thời gian chạy. Điều này sẽ gây ra vấn đề OutOfMemory nhanh hơn ánh sáng. :) – JacksOnF1re
Để biết thêm thông tin, hãy đọc bài viết này cách thiết lập màn hình splash chính xác: https://www.bignerdranch.com/blog/splash-screens-the-right-way/ – JacksOnF1re