Я использую фрагмент диалога, чтобы показать диалог. Тем не менее, мой диалог не отображается в избранном размере, и он очень маленький. Я установил размер с помощью match_parent, но он не отображается так, как я хочу.
Код xml диалога:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:textSize="18sp"
android:textColor="@color/color_white"
android:gravity="center"
android:text="لطفا وارد حساب کاربری خود شوید"
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@color/colorPrimary" />
<EditText
android:id="@+id/edt_loginDialog_email"
android:layout_marginRight="16dp"
android:layout_marginLeft="16dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
android:gravity="center"
android:drawableRight="@drawable/ic_email_black_24dp"
android:hint="پست الکترونیک"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<EditText
android:drawableRight="@drawable/ic_vpn_key_black_24dp"
android:id="@+id/edt_loginDialog_pass"
android:layout_marginRight="16dp"
android:layout_marginLeft="16dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
android:gravity="center"
android:hint="پست الکترونیک"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:layout_marginRight="16dp"
android:layout_marginLeft="16dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
android:layout_gravity="right"
android:text="فراموشی رمز عبور"
android:drawableRight="@drawable/ic_vpn_key_black_24dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<LinearLayout
android:padding="8dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/btn_loginDialog_signup"
android:layout_marginRight="4dp"
android:textColor="@color/color_white"
android:fontFamily="@font/font"
android:background="@drawable/btn_signup_style"
android:text="ثبت نام"
android:layout_weight="0.5"
android:layout_width="0dp"
android:layout_height="wrap_content" />
<Button
android:id="@+id/btn_loginDialog_login"
android:layout_marginLeft="4dp"
android:textColor="@color/color_white"
android:fontFamily="@font/font"
android:background="@drawable/btn_call_style"
android:text="ورود"
android:layout_weight="0.5"
android:layout_width="0dp"
android:layout_height="wrap_content" />
</LinearLayout>
и мой фрагмент кода диалога показывает, как я его реализую
public class LoginDialog extends DialogFragment {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.login_dialog,container,false);
Button btnLogin=(Button)view.findViewById(R.id.btn_loginDialog_login);
Button btnSignup=(Button)view.findViewById(R.id.btn_loginDialog_signup);
EditText edtEmail=(EditText)view.findViewById(R.id.edt_loginDialog_email);
EditText edtPass=(EditText)view.findViewById(R.id.edt_loginDialog_pass);
return view;
}
}
Вот моя диалоговая ссылка на картинку: