2012-05-14 24 views
17

Tôi cần đặt alpha cho chế độ xem. Đó là sự kiện ImageButton và on Touch tôi muốn thiết lập alpha mà tôi có thể thấy nó được nhấn. Có lẽ có một số công việc xung quanh về điều này? Nó không phù hợp với tôi thay đổi màu nền. Vì nền của tôi là hình ảnh và tôi không thể thay đổi alpha của hình ảnh này. Ngoài ra tôi không muốn sử dụng bộ chọn vì hình ảnh của tôi được tạo động.Cách đặt Chế độ xem alpha ở Api thấp hơn 11?

Cuối cùng, nếu không có cách nào để thực hiện việc này. Vì vậy, làm thế nào tôi có thể bắt ngoại lệ rằng nó setAlpha không được hỗ trợ cho điện thoại Api đang sử dụng?

Cảm ơn

+2

Có rất nhiều câu hỏi tương tự ở đây. Sử dụng tìm kiếm. http://stackoverflow.com/questions/4813995/set-alpha-opacity-of-layout/4814651#4814651 –

Trả lời

39

Tôi đã tìm thấy đoạn mã này một thời gian trước đây. Có lẽ nó sẽ giúp?

if (Build.VERSION.SDK_INT < 11) { 
     final AlphaAnimation animation = new AlphaAnimation(alpha, alpha); 
     animation.setDuration(duration); 
     animation.setFillAfter(true); 
     view.startAnimation(animation); 
    } else 
     view.setAlpha(alpha); 
} 
Các vấn đề liên quan