Tôi có trong thư mục drawable một tệp hình ảnh có kích thước 960x1440. Khi bắt đầu ứng dụng, hình ảnh không được tải làm nền và trong logcat tôi thấy:Bitmap quá lớn để được tải lên thành một hoạ tiết
Bitmap quá lớn để được tải lên thành một kết cấu (2880x4320, max = 4096x4096)
Tại sao nó nói 2880x4320 nếu hình ảnh là 960x1440?
Các bitmap được nạp qua xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/launcher_bg"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin">
Vui lòng cung cấp một số mã mẫu, nơi bạn tải kết cấu. –
bạn đã kiểm tra tất cả các thư mục có thể vẽ được của mình nếu không có tệp lớn trong chúng? Ứng dụng của bạn đang hoạt động mà không có hình nền? Loại tệp hình ảnh đó là gì, png, jpg? –
Tôi chỉ có 1 tệp cho tất cả độ phân giải (có thể vẽ) là 1,02 mb và có kích thước 960x1440 ... có, ứng dụng chạy không có hình ảnh bg ... nhưng không có trên tất cả các thiết bị, chỉ trên Nexus 5 tại thời điểm – andreasperelli