2013-05-02 27 views
10

Cách tạo hoạt động trong suốt trên Android trong màn hình đó để loại bỏ nút tự động loại bỏ hoạt động. vui lòng cung cấp bất kỳ giải pháp nào.Làm cách nào để tạo hoạt động trong suốt trên Android?

enter image description here

+1

Vì vậy, tôi nhận được rằng bạn muốn có hoạt động minh bạch, nhưng bạn muốn đạt được điều gì khi nhấn vào vấn đề? –

+4

gothrough http://stackoverflow.com/questions/2176922/how-to-create-transparent-activity-in-android – Pinki

+2

trong tệp kê khai, trong hoạt động cụ thể bạn muốn minh bạch, sử dụng android: theme = "@ android: style /Theme.Translucent " –

Trả lời

21

Có hai cách để đạt được điều này

  • sử dụng chủ đề sau đây để hoạt động.

android: theme = "@ android: phong cách/Theme.Translucent"

  • Set nền của hoạt động này là phụ huynh png xuyên hoặc một mã trong suốt

ví dụ:

android: background = "@ drawable/transparent_bg"

hoặc

android: background = "# 33BBFFFF"

this is a semi transparent color 

Related Links

How to make a background 20% transparent on Android

Understanding colors on Android (six characters)

  • Để bỏ hoạt động trên máy thực hiện onTouchListener và khi sự kiện liên lạc được phát hiện kết thúc cuộc gọi();

Hy vọng điều đó sẽ hữu ích !!

+0

android: background = "# 33BBFFFF" không cung cấp cho tôi nền trong suốt khi được áp dụng cho RelativeActivity. Nó chỉ cho tôi một nền trắng. -1 – Donato

2

Works better with noTitleBar để tạo ra một hoạt động đầy đủ trong suốt

android:theme="@android:style/Theme.Translucent.NoTitleBar" 

và nhớ mở rộng hoạt động của bạn từ hoạt động và không phải từ AppCompactActivity

Nếu bạn cần phải sử dụng AppCompact sau đó khai báo một chủ đề mới:

<style name="Theme.AppCompat.Translucent" parent="Theme.AppCompat.NoActionBar"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:colorBackgroundCacheHint">@null</item> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowAnimationStyle">@android:style/Animation</item> 
</style> 
Các vấn đề liên quan