2013-08-05 24 views
6

Xin chào, tôi đang gặp lỗi hiển thị trong Android studio. Có ai biết tại sao điều này gây ra không?Sự cố hiển thị Ngoại lệ được nâng lên khi hiển thị: mảng màu và vị trí phải có độ dài bằng nhau

xml của tôi:

<!-- ListRow Left side Thumbnail image --> 

    <LinearLayout 
     android:id="@+id/thumbnail" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_marginRight="5dip" 
     android:background="@drawable/image_bg" 
     android:padding="0dip" > 

    <ImageView 
     android:id="@+id/list_image" 
     android:layout_width="50dip" 
     android:layout_height="50dip" 
     android:scaleType="centerCrop" 
      /> 
    </LinearLayout> 

    <TextView 
     android:id="@+id/title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignTop="@+id/thumbnail" 
     android:layout_marginTop="0dip" 
     android:layout_toRightOf="@+id/thumbnail" 
     android:text="De Titel van het geweldige bericht" 
     android:textColor="#60a926" 
     android:textSize="15dip" 
     android:textStyle="bold" 
     android:ellipsize="end" 
     android:typeface="sans" /> 

    <TextView 
     android:id="@+id/subtitle" 
     android:layout_width="match_parent" 
     android:layout_height="25dp" 
     android:layout_below="@id/title" 
     android:layout_marginTop="0dip" 
     android:layout_toLeftOf="@+id/imageView1" 
     android:layout_toRightOf="@+id/thumbnail" 
     android:text="Nieuwsbericht subtitel mooi iets ..." 
     android:textStyle="bold" 
     android:ellipsize="end" 
     android:textColor="#9f9e9f" 
     android:textSize="10dip" /> 


    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_centerVertical="true" 
     android:src="@drawable/arrow" /> 

    <!-- datum van bericht --> 
    <TextView 
     android:id="@+id/date" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/artist" 
     android:layout_alignTop="@+id/imageView1" 
     android:layout_marginTop="18dp" 
     android:layout_marginLeft="175dp" 
     android:gravity="right" 
     android:text="" 
     android:textColor="#ffffff" 
     android:textSize="10dip" 
     android:textStyle="bold" /> 

</RelativeLayout> 

Khi tôi đang sử dụng xem trước tôi nhận được lỗi này:

"Rendering Problems Exception raised during rendering: color and position arrays must be of equal length" 

Đây có phải là một lỗi Android Studio hoặc tôi đang làm điều gì sai?

Tôi hy vọng ai đó có giải pháp.

Trả lời

3

Tôi đã giải quyết. Vấn đề là do sử dụng tệp kiểu gradient sai. Xóa tập tin gradient đã giải quyết được vấn đề cho tôi.

2

Hôm nay là ngày 14 tháng 4 năm 2015 (15Apr14). 'Sự cố hiển thị ngoại lệ được nêu trong khi hiển thị'

Đây là những gì phù hợp với tôi.

Trình quản lý SDK Android của tôi đã tải xuống 19, 19.1, 22 và 24.1.2. 22.0.0 không được liệt kê trong trình quản lý SDK của tôi. Tôi đã nhấp đúp vào 'build.gradle (Mô-đun ứng dụng) trong' Gradle Scripts 'trong Android Studio và thay đổi dòng

biên dịch' com.android.support:appcompat-v7:22.0.0 thành ' to biên dịch' com .android.support: appcompat-v7: 19.1 '

Sau đó, trong menu thả xuống phía trên trình kết xuất, bên cạnh Android nhỏ (được gọi là biểu tượng thả xuống' Phiên bản Android để sử dụng ... 'với biểu tượng di chuột) tôi đã chọn 'API 19: Android 4.4.2'.

Hiển thị đã hoạt động.

Trước đó, trong cùng một phiên bản kịch bản mục tiêu và xây dựng các phiên bản công cụ được thiết lập để 19:

buildToolsVersion "19.1.0"

targetSdkVersion 19

3

tôi giải quyết vấn đề này bằng disabeling xem trước trên phiên bản xem trước của Android. Giống như Android N.

Điều này cũng giúp

16

Trước hết tắt Tự động chọn tính năng tốt nhất. (Bạn có thể thấy trên hình ảnh dưới đây)

Sau đó chọn phiên bản không xem trước Api cho rendering

Thats tất cả và làm việc cho tôi :)

enter image description here

Ngoài ra câu trả lời này đưa ra cho sửa chữa các vấn đề khi sử dụng Phiên bản Công cụ Xây dựng không được cập nhật để hiển thị.Một cách khác để khắc phục vấn đề:

mở SDK Manager và cập nhật phiên bản Build Tools để Preview Channel nếu bạn muốn sử dụng phiên bản Preview của Build Tools khi vẽ.