Java 为什么孩子会被夹在定制的烤面包片里?

Java 为什么孩子会被夹在定制的烤面包片里?,java,android,toast,Java,Android,Toast,我想用一个有点脱离父视图的视图创建自定义toast。所以我做了类似的事情 这是我的土司 round_button.xml 在java代码中,我是这样使用它的 LayoutInflater li=getLayoutInflater(); 视图v=li.充气(R.layout.toast,空); TextView numberView=v.findViewById(R.id.digital\u显示); TextView descriptionView=v.findViewById(R.id.

我想用一个有点脱离父视图的视图创建自定义toast。所以我做了类似的事情

这是我的土司


round_button.xml


在java代码中,我是这样使用它的

LayoutInflater li=getLayoutInflater();
视图v=li.充气(R.layout.toast,空);
TextView numberView=v.findViewById(R.id.digital\u显示);
TextView descriptionView=v.findViewById(R.id.description);
numberView.setText(数字);
descriptionView.setText(描述);
Toast t=新Toast(getApplicationContext());
t、 设置持续时间(烤面包片长度);
t、 setView(v);
t、 show();
我能看到我的吐司。但是
digit\u显示
TextView是从顶部剪辑的,但是我想从toast中看到它(就在该视图的顶部)。我怎样才能做到呢?如果这不起作用

编辑 当我在其他项目表单简单表单中使用类似的结构时,我试图理解为什么这个示例不起作用



有什么想法吗?

将最外层的
布局
视为您的
土司
的根视图,并在其中安排项目。您不仅限于使用一个
线性布局
相对布局
。不要试图从根视图中退出:它将被剪裁



你能不能也分享一下这张照片?还有什么照片?我这里没有使用任何图像。我指的是上面的输出和我在这里添加的所需输出代码,您可以轻松复制和粘贴,并查看我的输出是什么。它被称为
最小、可重复的示例
,您可以在下面的帖子链接中看到所需的输出。但是
但是digit\u display TextView是从顶部剪下来的,但是我希望从toast中看到它(就在该视图的顶部)。
足够清楚,我想?但这不是我想要实现的。我想在我的祝酒词中画一个圆圈,它看起来像是链接中的一个,更新了我答案中的示例布局,以表明它仍然可以做到。这是你们如何处理和安排布局中的项目的问题。感谢你们为我找到解决方案,但我想知道为什么我的解决方案不起作用。我不明白。当您尝试退出
标记时,是否始终在toast中?它是否已被剪裁?我在其他项目中有非常相似的(像我的toast,在post中添加的表单)结构,它可以工作,这就是为什么我不能理解,为什么不能在toast中工作?