我遇到了Dialogs的问题。
我有一个简单的对话框 - 只有一个EditText和键盘 但我希望Dialog能够全屏显示小透明背景。
但如果我打开对话框,它就不是全屏。
我的xml文件
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:background="@color/moja"
android:layout_width="fill_parent"
android:gravity="center">
<FrameLayout
android:visibility="visible"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/cele">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText3"
android:hint="Enter category title"
android:singleLine="true"
android:lines="1"
android:inputType="text"
android:layout_gravity="center"
android:elegantTextHeight="false"
android:foregroundGravity="center"
android:gravity="center_vertical|center"
android:background="@color/bpTransparent"
android:textStyle="normal|bold"
android:textSize="22sp" />
</FrameLayout>
</FrameLayout>
</FrameLayout>
我打开对话框:
EditItemDialog cdd=new EditItemDialog(AddItemInPacage.this,nazovtripu,position+1,indexpacage);
cdd.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
cdd.show();
最后来自这个对话框的主要节目
<activity
android:name=".EditItemDialog"
android:focusable="true"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateVisible|adjustPan" />
________________________________ 修改 __________________________________________
我试过这段代码
getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
它差点过来,但我需要一种颜色 因此ProgressBar需要与背景颜色相同。