sách gpt4 ai đã đi

nút alertdialog dương/âm không khớp với phần tử cha trong đoạn hội thoại toàn màn hình android android-alertdialog

In lại 作者:行者123 更新时间:2023-11-30 00:52:20 30 4
mua khóa gpt4 Nike

在我的 dialogfragment 类的 OnCreateDialog 中,我正在这样做:

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
inflater=getActivity().getLayoutInflater();
v=inflater.inflate(R.layout.new_spending_fragment_layout,null);
builder.setPositiveButton("Fire", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// FIRE ZE MISSILES!
}
});
builder.setView(v);
return builder.create();

在 dialogfragment 类的 OnStart 中,我正在全屏显示 dialogfragment

Dialog d = getDialog();
if (d!=null){
int width = ViewGroup.LayoutParams.MATCH_PARENT;
int height = ViewGroup.LayoutParams.MATCH_PARENT;
d.getWindow().setLayout(width, height);
}

我希望警报对话框中的正面按钮 (Fire) 显示在底部。

模拟器预览:

nhập mô tả hình ảnh ở đây

我正在膨胀的布局的宽度和高度设置为与父级匹配。

我在膨胀的布局 (R.layout.new_spending_fragment_layout) 中添加了一个空 View ,并将其参数设置为匹配 xml 中的父级,这解决了问题,但我认为这是一个临时的答案。

我还想移除所有边的填充(或间隙)。

1 Câu trả lời

试试这个,Dialog with fullscreen screenshot

1 - 创建对话框

Dialog dialog = new Dialog(this, android.R.style.Theme_Light_NoTitleBar); // Replace this line
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.dialog_layout);
dialog.getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT);
dialog.show();

2 - dialog_layout.xml



android:layout_width="phù hợp với cha mẹ"
android:layout_height="phù hợp với cha mẹ"
android:orientation="vertical">


android:layout_width="phù hợp với cha mẹ"
android:layout_height="phù hợp với cha mẹ"
android:orientation="vertical">


android:layout_width="phù hợp với cha mẹ"
android:layout_height="wrap_content"
android:padding="10dp"
android:text="Hello this is demo textview"
android:textColor="@color/black"
android:textSize="18sp" />



<>
android:layout_width="phù hợp với cha mẹ"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="horizontal"
android:layout_marginBottom="10dp"
android:layout_marginRight="10dp">

<>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="Fire"
android:background="@null"/>



关于android - alertdialog 正/负按钮与全屏对话框 fragment 中的父级不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40786153/

30 4 0
Bài viết được đề xuất: mysql - 使用bash脚本安装MySQL数据库后无法登录
Bài viết được đề xuất: mysql - 需要有关存储大型 3D 数组的建议
Bài viết được đề xuất: php - 获取 MySQL 中最后 X 个日期数量
Bài viết được đề xuất: c++ - C++ int 的值神秘变化
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com