2010-08-16 39 views
6

Rất nhiều ứng dụng Android mới mà tôi đã nhìn thấy đang sử dụng một số noise effect trên nền của chúng, thường là một gradient. Điều thú vị là một số ứng dụng sử dụng gradient của radiel trong suốt ứng dụng của chúng với hiệu ứng này, điều này đòi hỏi nhiều không gian đĩa cho ảnh. Bây giờ Android có GradientDrawable có thể tạo gradient rất dễ dàng. Tôi đã suy nghĩ về việc tạo hiệu ứng tiếng ồn lập trình.Hiệu ứng tiếng ồn trên nền Android

Có ai khác đã làm điều này trước đây và nếu có, bạn đã làm thế nào? Bạn vừa sử dụng một hình ảnh hay viết lớp phủ tiếng ồn tùy chỉnh của riêng mình?

+0

Nếu bạn đồng ý với điều đó, tôi muốn biết liệu đề xuất của tôi có hiệu quả với bạn hay không. Đã làm nó? – Chris

Trả lời

1

Nếu bạn chỉ muốn eleminate các Dải màu programmaticaly bạn có thể làm như vậy bằng cách overiding các onAttachedToWindow() gọi lại hoạt động của bạn như thế này:

@Override 
public void onAttachedToWindow() { 
    super.onAttachedToWindow(); 
    Window window = getWindow(); 
    // Eliminates color banding 
    window.setFormat(PixelFormat.RGBA_8888); 
} 

này đã làm việc rất tốt cho các ứng dụng bình thường của tôi. Tôi đã không kiểm tra điều này với widdgets được nêu ra.

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