Android AlertDialog文本在底部被截断

Android AlertDialog文本在底部被截断,android,Android,我想使用AlertDialog向用户显示图像和更长的描述,其中图像是静态的,文本可以滚动。使用滚动视图,文本可以滚动,但只能滚动到一定程度,因为它在底部被切断。下面是我的对话框代码、xml布局以及显示问题的屏幕截图。 使用构造函数调用对话框,传递要显示的图像、文本和标题 公共类LocationDialog扩展了AppCompatDialogFragment{ 私有字符串标题; 私有位图图像; 私有字符串文本; 公共位置对话框(字符串标题、位图图像、字符串文本){ this.title=标题; 这

我想使用AlertDialog向用户显示图像和更长的描述,其中图像是静态的,文本可以滚动。使用滚动视图,文本可以滚动,但只能滚动到一定程度,因为它在底部被切断。下面是我的对话框代码、xml布局以及显示问题的屏幕截图。
使用构造函数调用对话框,传递要显示的图像、文本和标题

公共类LocationDialog扩展了AppCompatDialogFragment{
私有字符串标题;
私有位图图像;
私有字符串文本;
公共位置对话框(字符串标题、位图图像、字符串文本){
this.title=标题;
这个图像=图像;
this.text=文本;
}
@非空
@凌驾
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState){
AlertDialog.Builder=新建AlertDialog.Builder(getActivity());
LayoutFlater充气机=getActivity().GetLayoutFlater();
视图=充气机。充气(R.layout.dialog\u layout,null);
TextView text=view.findviewbyd(R.id.textViewMain);
setMovementMethod(新的ScrollingMovementMethod());
text.setText(this.text);
ImageView image=view.findViewById(R.id.imageViewMain);
image.setImageBitmap(this.image);
builder.setView(视图)
.setTitle(标题)
.setPositiveButton(R.string.pos_按钮_警报_位置,新的DialogInterface.OnClickListener(){
@凌驾
public void onClick(DialogInterface dialog,int which){
}
});
返回builder.create();
}
}
布局:



编辑:我现在尝试使用PopupWindow实现类似的功能,但同样的问题也发生了。通过使用示例文本,我能够确定它会减少大约16%的文本。非常感谢您的帮助。

我能够通过使用线性布局而不是约束布局作为顶层布局来解决此问题。布局的宽度和高度都保持不变,这让我相信,这是一个特定于ConstraintLayouts和AlertDialogs的bug。

可能会有所帮助。在尝试了边距/填充、剪辑属性、填充视口等各种方法后,这也解决了我的问题