Tôi đã một ImageView mà tôi muốn hiển thị phù hợp với toàn bộ chiều rộng của thiết bị, tôi nhận ra rằng như thế này:ImageView hiển thị trong cách bố trí nhưng không phải trên thiết bị thực tế
<ImageView
android:id="@+id/home_bar_newvault"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:scaleType="centerCrop"
android:layout_alignParentBottom="true"
android:src="@drawable/home_bar" />
Các home_bar là một tập tin hình ảnh PNG với các kích thước sau: 2399x254. Khi tôi chọn xem Giao diện đồ họa của giao diện người dùng, nó sẽ hiển thị chính xác số lần xem hình ảnh ở cuối hoạt động. Tuy nhiên, khi tôi khởi động ứng dụng trên thiết bị của mình, nó sẽ không hiển thị Imageview.
Bạn đã đặt màn hình đích và độ phân giải của "Bố cục đồ họa" giống như thiết bị thực của bạn chưa? – user2652394
Có, tôi đã thử mọi độ phân giải và màn hình đích và tất cả đều hiển thị ImageView trong Bố cục đồ họa. Tôi chỉ có một thiết bị vật lý cho thử nghiệm thực tế, có thể là một vấn đề liên quan đến thiết bị? –
[Xem câu trả lời này] (https://stackoverflow.com/a/29067760/4084269). Nếu hình ảnh quá lớn, logcat sẽ hiển thị thông báo như thế này: 'Bitmap quá lớn để được tải lên kết cấu (2496x4437, max = 4096x4096)' – Josselin