tuyên bố hoạt động của bạn trong manifest như thế này
<activity android:name=".yourActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>
và thêm một nền transperent để bố trí của bạn như thế này
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background = "any tranparent image name" >
</RelativeLayout>
Edit:
tôi nghĩ rằng bạn đang sử dụng này để mở hoạt động trong suốt của bạn, hãy hoàn thành hoạt động trước đó của bạn
Intent intent =new Intent(mContext,yourNewActivity.class);
startActivity(intent);
finish();
remove kết thúc từ đây thì hoạt động mới của bạn trong ngày đầu hoạt động trước đó như thế này
Intent intent =new Intent(mContext,yourNewActivity.class);
startActivity(intent);
Hope giúp đỡ ..
Nguồn
2012-07-02 05:11:32
có tôi đã làm chính xác giống như trên bằng cách loại bỏ kết thúc() tuyên bố vấn đề của tôi được giải quyết. Cảm ơn! – Androjit
Giải pháp tốt. Lưu ý: Nền trong suốt không cần phải là hình ảnh trong suốt, đủ để đặt: android: background = "# 00ffffff" – EZDsIt