我一直在尝试为Android中的登录屏幕创建一个叠加而没有任何运气。
我的方案如下
我是Android编程的新手,任何帮助都会得到很好的赞赏。
答案 0 :(得分:1)
你可以尝试这个,它对我有用:
创建此类:
public class LoadingDialog extends Dialog {
public LoadingDialog(final Context ctx) {
super(ctx);
this.setCancelable(false);
this.setCanceledOnTouchOutside(false);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
this.setContentView(R.layout.dialog_loading);
}
}
这是布局文件(dialog_loading.xml):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="horizontal">
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true" />
</LinearLayout>
在你的活动中:
LoadingDialog dialog = new LoadingDialog(yourActivity.this);
dialog.show();
答案 1 :(得分:0)
我猜你可以使用片段逻辑来处理交易时间,然后将其更改为主要活动。
不确定是什么意思&#34;透明叠加&#34;。