gpt4 book ai didi

android - 自定义警报对话框获取不需要的填充

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:48 25 4
gpt4 key购买 nike

我已经尝试制作一个自定义警报对话框并且它大部分都运行良好。该功能运行良好,但 View 的行为很奇怪。对话框布局由一个按钮和一个 ListView 组成。正如您将在下面的屏幕截图中看到的那样,按钮在顶部和底部都有边距。

我看不出这些边距有任何原因,我将不胜感激一些帮助:)

出于某种原因,我无法发布我的 xml 布局,但我可以向您保证它不包含任何类型的填充或边距

Java 代码:

View dialogView = ((LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.choose_catagory_dialog_layout, null, false);
Button footerButton = (Button) dialogView.findViewById(R.id.choose_catagory_dialog_footer_button);
footerButton.setOnClickListener(ButtonClickEvent);

builder = new AlertDialog.Builder(mContext);
builder.setView(dialogView);
builder.setTitle(R.string.choose_catagory);

builder.setAdapter(spinnerAdapter, ListclickEvent);
alert = builder.create();
alert.getListView().setVerticalFadingEdgeEnabled(false);
alert.setOwnerActivity((Activity) mContext);

截图:

http://cl.ly/3S2y3p3E0e3H2o1I272m

最佳答案

AlertDialog 的 CustomPanel 具有 5dp 的顶部和底部填充。您可以使用以下方法覆盖这些:

alert.setView(dialogView, 0, 0, 0, 0);

关于android - 自定义警报对话框获取不需要的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5329272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com