Có khả năng ẩn cửa sổ bật lên gây phiền nhiễu trong bản xem trước trình chỉnh sửa xml cho biết có sự cố hiển thị không?Ẩn gợi ý "Hiển thị vấn đề" trong studio android
Nó trùng lặp một nửa bản xem trước
Có khả năng ẩn cửa sổ bật lên gây phiền nhiễu trong bản xem trước trình chỉnh sửa xml cho biết có sự cố hiển thị không?Ẩn gợi ý "Hiển thị vấn đề" trong studio android
Nó trùng lặp một nửa bản xem trước
AS 0.1.8 cho phép bạn loại bỏ điều này. Tìm một điểm đánh dấu nhỏ ở phía trên bên trái của lớp phủ.
Tôi biết, nhưng tôi không muốn xuất hiện nó một lần nữa, bởi vì nó bật lên trên mỗi thay đổi duy nhất tôi thực hiện trong mã xml –
Vì vậy, gây phiền nhiễu! Rất thích một nút đóng vĩnh viễn. –
có, tôi hy vọng họ thêm tùy chọn ẩn vĩnh viễn! – clu
Quy tắc chung: không sửa chữa các triệu chứng, khắc phục sự cố!
Bạn chỉ nhận được thông báo này khi bạn đang sử dụng chế độ xem tùy chỉnh. Trong trường hợp này, trong tệp Java dạng xem tùy chỉnh của bạn, bạn nên có một phần như dưới đây để cung cấp cho trình kết xuất dữ liệu hoạt động.
if(!this.isInEditMode()) {
this.setTypeface(Typeface.createFromAsset(context.getAssets(),"appFont.otf"););
}
này sẽ thiết lập kiểu chữ để "appFont.otf" khi các renderer đang cố gắng để làm cho giao diện tùy chỉnh của bạn trong cửa sổ xem trước.
Hy vọng điều này sẽ hữu ích!
Không thể nếu bạn đang sử dụng chế độ xem bên ngoài, mặc dù – cprcrack
Tôi nghĩ đó là câu hỏi công bằng. Nó che khuất tầm nhìn của tôi về những gì tôi đang thiết kế và tôi không thể xóa nguồn của các lỗi vì tôi không thể nhắm mục tiêu một SDK mới hơn. Cho nên tôi phải sống với những vấn đề vô nghĩa. Tôi muốn giấu chúng. – user3690202
Đồng ý với @ user3690202 - Tôi đang sử dụng lib của bên thứ ba có vấn đề hiển thị và mỗi lần tôi thay đổi tệp xml được nhúng vào, toàn bộ giao diện trình chỉnh sửa của tôi bị che khuất. Tôi muốn tắt tính năng này. – DiscDev
Khi @TheHungryAndroider chỉ ra chính xác, bạn nên thử và khắc phục sự cố khiến cửa sổ bật lên gây phiền nhiễu, không chỉ đơn giản là ẩn cửa sổ bật lên. Tuy nhiên, điều này là không thể nếu bạn đang sử dụng một lớp từ một thư viện bên ngoài. Trong trường hợp này, công việc hợp lý duy nhất xung quanh tôi có thể đưa ra là phân lớp lớp vi phạm và ghi đè lên hàm tạo hoặc phương thức onDraw
và sử dụng phương thức isInEditMode
để tránh sự cố trong trình kiểm tra xem trước. Dấu vết ngăn xếp từ cửa sổ bật lên sẽ hữu ích ở đây.
Sửa lỗi rõ ràng là trả lại sớm từ onDraw
nếu bạn đang ở chế độ chỉnh sửa và điều này sẽ làm cho bản xem trước chỉ đơn giản là không vẽ bất kỳ nội dung nào được đặt. Bạn có thể thông minh hơn nếu muốn và vẽ một thứ gì đó giống như phần tử không gây ra lỗi. Tôi tất cả phụ thuộc vào số tiền bạn cần xem trước và làm thế nào bạn cảm thấy: P
Ví dụ
public class LessBuggyCircularImageView extends CircularImageView {
public LessBuggyCircularImageView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void onDraw(Canvas canvas) {
if (!isInEditMode()) {
super.onDraw(canvas);
}
}
// Could be really smart here
}
Đó thực sự là một giải pháp tuyệt vời khi một thư viện được sử dụng cho một số chế độ xem tùy chỉnh. – FilipLuch
nâng cấp lên Android Studio 2.3 http://tools.android.com/download/studio
sau đó “Rendering Problems” có thể được ẩn bằng cách click vào một nút ở góc phải trên đầu
là ti thể giấu nó hoàn toàn trong phiên bản mới nhất? –
Đó là một vấn đề thực sự đối với tôi. Tôi viết trong Xamarin cho Visual Studio nhưng chỉ sử dụng Android Studio cho bố cục XML (vì trình soạn thảo Xamarin WYSIWYG chậm và rác) và phải tiếp tục loại bỏ cùng một gợi ý một lần nữa – tallpaul