2012-04-24 30 views
28

Tôi đã tạo hộp thoại tên người dùng/mật khẩu đơn giản mà tôi muốn áp dụng chủ đề (về cơ bản xác định windowBackground) và cũng muốn xem trước trong Eclipse.Xem trước chủ đề không thành công trong Eclipse

tôi thấy rằng chủ đề của tôi được hiển thị cùng chủ đề khác trong Theme combo box, nhưng chọn nó tạo ra các lỗi sau:

Missing styles. Is the correct theme chosen for this layout? 
Use the Theme combo box above the layout to choose a different layout, or fix the theme style references. 

Failed to find style 'textViewStyle' in current theme 
android.content.res.Resources$NotFoundException 
Couldn't find theme resource attr/textAppearanceLarge for the current theme 
Exception details are logged in Window > Show View > Error Log 
The following classes could not be found: 
- TextView (Change to android.widget.TextView, Fix Build Path, Edit XML) 

Theme định nghĩa:

<style name="my_theme"> 
    <item name="android:windowBackground">@drawable/form_header</item> 
    <!-- <item name="android:padding">0dp</item>--> 
    <item name="android:windowNoTitle">true</item> 
</style> 

Debugging hoạt động tốt. Tuy nhiên WYSIWYG sẽ được nhiều hơn đáng kể.

+0

bản sao có thể có của http://stackoverflow.com/questions/5050443/android-development-missing-theme-error-in-eclipse-ide-for-layout-xml-files – vrs

Trả lời

45

Đóng tệp bố cục trong trình chỉnh sửa trước tiên và khởi động lại Eclipse của bạn.

+27

Điều này không hoạt động –

+2

hoạt động cho tôi, lạ anyway – Addi

+3

Bạn nên chọn chủ đề được tùy chỉnh chính xác từ danh sách chọn chế độ xem bố cục đồ họa hàng đầu. – coderek

5

Bạn nên chọn một chủ đề khác trong Bố cục đồ họa (ví dụ: chủ đề mặc định). Tôi nghĩ chủ đề tùy chỉnh của bạn không hỗ trợ một số thuộc tính.

24

Tôi cũng gặp sự cố này. Tôi đã giải quyết nó bằng cách thay đổi chủ đề. bước để làm

  1. mở hoạt động này trong "Graphic Layout"
  2. Bấm danh sách thả xuống AppTheme (Trên thanh trên cùng của hoạt động "Giao diện đồ họa")
  3. Chọn dự án Sắc thái-> AppBaseTheme
+0

làm việc cho tôi :) – pareshy

+0

+1 làm việc cho tôi :) –

3

Đảm bảo rằng tất cả các tệp styles.xml khác của bạn có trong các giá trị khác nhau chứa phần chủ đề tùy chỉnh của bạn.

Tôi gặp sự cố tương tự. Trong trường hợp của tôi, tôi đã thêm một chủ đề tùy chỉnh trong thư mục có giá trị lớn trong res. Và nó đã được làm việc tại thời gian chạy nhưng đưa ra lỗi như bạn trong nhật thực. Vì vậy, tôi đã thử thêm một phần tùy chỉnh (trong trường hợp của tôi hoàn toàn có 3 thẻ được thêm vào tệp styles.xml) trong tất cả các tệp styles.xml khác. ví dụ: tệp styles.xml dưới values-normal-hdpi, values-normal-mdpi, valuse-v11values-v14 ...

Và BOOM !!! Nó giải quyết vấn đề của tôi mà lãng phí cả ngày của tôi.

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