Tôi đang tạo màn hình tải lại có thể sử dụng lại để sử dụng giữa các hoạt động, trên LoadingActivity tôi đã thêm tài nguyên nền bán trong suốt, nhưng tôi không thể xem Hoạt động cũ.Hoạt động với nền trong suốt
public class LoadingActivity extends Activity {
public static int REQUEST_LOADING_SCREEN = 40;
@Override
protected void onCreate(Bundle savedInstance) {
super.onCreate(savedInstance);
FrameLayout mainLayout = new FrameLayout(this);
mainLayout.setBackgroundResource(R.drawable.background_translucent);
LinearLayout layout = new LinearLayout(this);
layout.setGravity(Gravity.CENTER);
LayoutParams params = LayoutParamsFactory.newMatchFrameLP();
params.gravity = Gravity.CENTER;
mainLayout.addView(layout, params);
ProgressBar bar = new ProgressBar(this);
bar.setIndeterminate(true);
layout.addView(bar, LayoutParamsFactory.newWrapLinearLP());
TextView text = new TextView(this);
text.setText("Loading...");
layout.addView(text, LayoutParamsFactory.newWrapLinearLP());
setContentView(mainLayout);
}
public static void openFor(Activity activity) {
Intent intent = new Intent(activity, LoadingActivity.class);
activity.startActivityForResult(intent, REQUEST_LOADING_SCREEN);
}
public static void closeFrom(Activity activity) {
activity.finishActivity(REQUEST_LOADING_SCREEN);
}
}
EDIT:
Ngay cả với:
mainLayout.setBackgroundColor(Color.TRANSPARENT);
layout.setBackgroundColor(Color.TRANSPARENT);
Nền vẫn còn đen
bài viết một số xml hoặc mã hiển thị những gì bạn làm việc với –
đang gia tăng, background_translucent là một minh bạch .9.png bán –
Nó không trông LinearLayout của bạn là ngoài về quan điểm. –