对话框没有填满屏幕

时间:2016-11-04 15:50:13

标签: java android dialog fullscreen

我遇到了Dialogs的问题。

我有一个简单的对话框 - 只有一个EditText和键盘 但我希望Dialog能够全屏显示小透明背景。

但如果我打开对话框,它就不是全屏。

My screen

我的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需要与背景颜色相同。

My screen with "second" problem

0 个答案:

没有答案