2013-05-08 28 views
10

Tôi có bố trí folowing:LinearLayout Transparent trên Android

enter image description here

Tôi muốn làm minh bạch các transparent_layout nhưng tôi không thể làm điều đó.

Đã thử cài đặt nền theo lập trình với màu: Color.TRANSPARENT nhưng có vẻ như nó không hoạt động.

Im sử dụng Android 2.3.3 SDK với SherlockActionBar.

Có cách nào để đặt bố cục đó trong suốt không?

+1

Đăng tệp layout.xml để rõ ràng – CRUSADER

+0

và cũng là mã bạn đang sử dụng đặt màu nền vì bạn đã đề cập bạn đang thực hiện lập trình này. Bạn phải sử dụng 'setBackgroundColor' chứ không phải' setBackground' (chỉ cần nói rằng đó là vấn đề). – Ali

+0

http://stackoverflow.com/questions/3114675/transparent-background – Raghunandan

Trả lời

4

Hãy thử điều này:

android:background="@android:color/transparent" 
+2

Cảm ơn nhưng nó không hoạt động – alxsimo

+0

Câu trả lời hoàn hảo Hãy tiếp tục giúp đỡ người khác.Thanks –

5

Trong XML thay đổi (LinearLayout) nền bố trí chính như android:background="@android:color/transparent" và cũng đảm bảo rằng bạn không đưa ra phía sau để bất kỳ quan điểm con của nó.

+1

Tôi cũng đã thử và không hoạt động – alxsimo

+0

bạn có thể dùng thử thế nào để tạo hoạt động trong suốt trong Android?] (http://stackoverflow.com/a/2700683/2310673) – bakriOnFire

38

Tùy thuộc vào mức độ opacity mà bạn thích, thiết lập màu nền như

 android:background="#00ffffff" 

Hai chữ số đầu tiên là dành cho mức độ mờ đục, (aka alpha) mà thay đổi từ 00 đến ff (đầy đủ minh bạch đầy đủ -opaque), các chữ số còn lại là màu nền mong muốn. Nếu bạn giữ 2 chữ số đầu tiên bằng không (00), thì bất kỳ màu nào bạn chọn cho các chữ số còn lại, không quan trọng.

+1

Nó hoạt động! Cảm ơn bạn – JordanChina

+0

Đó là niềm vui :) – NarendraJi

+0

00 là độ trong suốt mà bạn muốn. Cảm ơn –

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