2016-01-12 24 views
6

Tôi đã đọc về vấn đề này trên stackoverflow nhưng tiếc là đã không tìm thấy câu trả lời đúng.Path.isConvex không được hỗ trợ. Android Studio - Nút chuyển đổi

tôi sử dụng một ToggleButton và nó cho thấy tôi những lỗi sau trong cửa sổ render:

The graphics preview in the layout editor may not be accurate: 
- Different corner sizes are not supported in Path.addRoundRect. (Ignore for this session) 
- Path.isConvex is not supported. (Ignore for this session) 

Các thiết bị đầu cuối hiển thị thông báo lỗi sau:

E/dalvikvm: Could not find class 'android.widget.ThemedSpinnerAdapter', referenced from method android.support.v7.widget.AppCompatSpinner$DropDownAdapter.<init> 

Khi tôi thiết lập mức độ api trong hiển thị cửa sổ đến 19 thay vì 23 cửa sổ "Hiển thị sự cố" sẽ không xuất hiện nhưng lỗi vẫn xảy ra trong ứng dụng khi chạy trên thiết bị chạy Android 4.4.2.

Đây là ToggleButton đơn giản của tôi:

<ToggleButton 
       android:id="@+id/editToggleKunde6" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:textOn="@string/kunde_bearbeiten_txt1" 
       android:textOff="@string/kunde_bearbeiten_txt2" 
       android:checked="true" 
       /> 

Thanks cho bất kỳ ý tưởng!

+0

Bạn đang hỏi tại sao 'ToggleButton' không hoạt động trong Xem trước? Nếu vậy, vui lòng cập nhật câu hỏi. – miensol

+0

Không, tôi không biết. Tôi đang yêu cầu giải pháp tại sao lỗi "E/dalvikvm: Không thể tìm thấy lớp 'android.widget.ThemedSpinnerAdapter', được tham chiếu từ phương thức android.support.v7.widget.AppCompatSpinner $ DropDownAdapter. " xảy ra. –

+0

Bản sao có thể có của [http://stackoverflow.com/questions/33416691/could-not-find-class-android-widget-themedspinneradapter](http://stackoverflow.com/questions/33416691/could-not-find- class-android-widget-themedspinneradapter) – miensol

Trả lời

4

Path.isConvex thể được gỡ bỏ bằng cách sử dụng chỉ một từ khóa duy nhất cho bán kính hơn cho mỗi góc ... nên thay vì sử dụng

<corners 
    android:bottomLeftRadius="10dp" 
    android:bottomRightRadius="10dp" 
    android:topLeftRadius="10dp" 
    android:topRightRadius="10dp"/> 

đặt này

<corners android:radius="10dp"/>

Ngoài ra, các góc tròn chọn lọc có thể đạt được bằng cách sử dụng mã sau

<corners android:radius="10dp" android:bottomLeftRadius="0dp" android:topRightRadius="0dp"/>

Sửa (cách dễ dàng)

Để khắc phục nó, bạn cũng có thể thiết lập nó như src thay vì nền như android:src="@drawable/your_drawable_name"

Không vấn đề gì, Nó hoạt động tốt. Được thử nghiệm bởi tôi ngay bây giờ.

+0

Tôi chỉ sử dụng thuộc tính bán kính và vẫn nhận được cảnh báo. Bất kỳ sự kết hợp nào của việc sử dụng các góc tròn chọn lọc đều đưa ra cảnh báo. Chỉ khi bạn sử dụng bán kính với các góc tròn chọn lọc sẽ loại bỏ cảnh báo. – AlexVPerl

+2

@AlexVPerl Giải pháp thay thế nhanh là bạn nên sử dụng tài nguyên có thể vẽ dưới dạng src thay vì nền có nghĩa là 'android: src = "@ drawable/your_drawable_name" '. –

Các vấn đề liên quan