2013-07-09 12 views
6

Tôi có một ứng dụng Android là tôi có một hình dạng và trong đó tôi có một thẻ rắn.Cách tạo mã màu html bán trong suốt [Android]

Tôi muốn tạo hình này 20% trong suốt với mã màu trên.
Tôi nên làm như thế nào?

+0

có thể trùng lặp.http: //stackoverflow.com/questions/11285961/how-to-make-a-background-transparent-20-in-android – TheFlash

+0

I nghĩ rằng bạn đang sử dụng Mã màu Android- Color.Red etc? Vì vậy, vui lòng sử dụng mã màu cho số đó như # 452558 và trong vòng kết nối của bạn sử dụng mã màu khác, mã màu đó nhẹ hơn so với v.v. HOẶC sử dụng setAlpha (200); –

Trả lời

18

Nếu màu được biểu diễn theo hệ thập lục phân, như # 424242, thì thêm hai chữ số nữa vào trước "số" này sẽ biểu thị độ trong suốt, ví dụ: # 66424242. (66 trong ví dụ này)
Bạn có thể chơi một chút cho đến khi đạt hiệu quả mong muốn.

+1

do đó, 'AA' này nằm trong khoảng từ' 0 đến 255' cũng '66' là bao nhiêu% của 100? – User7723337

+0

Vâng, bạn có thể chuyển đổi các chữ số thập lục phân sang thập phân, và sau đó thực hiện một phép toán đơn giản để biết phần trăm độ trong suốt thể hiện giá trị alfa đó. Trong trường hợp này, 66 sẽ chiếm khoảng 40%. –

3

android: color = "# 66FF0000" là một phần trong suốt màu đỏ và nếu bạn giảm giá trị của 6 như 5,4,3 lên đến 1 như "# 56FF0000"," # 46FF0000 "," # 36FF0000 "," # 26FF0000 ", màu trong suốt sẽ trở nên mỏng và tương tự nếu u tăng số đầu tiên là" # 76FF0000 "," # 86FF0000 ", giống như màu trong suốt trở nên dày. vì vậy chúng tôi có thể sắp xếp sự minh bạch của màu sắc. và nó được áp dụng cho tất cả các loại màu sắc !!

1

Tôi đã thử thêm hai chữ số vào mặt trước của 'số', ví dụ: # 66424242, điều này chắc chắn hoạt động kể từ khi tôi sử dụng nó trên blog của mình