Java 为什么我的文本视图会被移动?

Java 为什么我的文本视图会被移动?,java,android,android-layout,textview,android-xml,Java,Android,Android Layout,Textview,Android Xml,我试图在用户单击某个项目后显示单个列表项目。然而,我注意到当有太多的文本时,布局是混乱的。有时它被推到一半,有时它完全在屏幕的右侧。我不明白为什么会这样。我如何解决这个问题?请注意,我在弹出对话框中有完全相同的布局,没有问题 这是我的XML代码: 以下是一些截图,向您展示我的意思: 它应该是什么: 不应该是什么: 推到屏幕的右侧 描述中的文字太多。从屏幕上消失 只推了一半 我相信这是因为您的标题@+id/nameDetails是表格的第一行。当它决定表格左侧的大小时,它包括该单元格的长

我试图在用户单击某个项目后显示单个列表项目。然而,我注意到当有太多的文本时,布局是混乱的。有时它被推到一半,有时它完全在屏幕的右侧。我不明白为什么会这样。我如何解决这个问题?请注意,我在弹出对话框中有完全相同的布局,没有问题

这是我的XML代码:


以下是一些截图,向您展示我的意思:

它应该是什么:

不应该是什么:

推到屏幕的右侧

描述中的文字太多。从屏幕上消失

只推了一半


我相信这是因为您的标题
@+id/nameDetails
是表格的第一行。当它决定表格左侧的大小时,它包括该
单元格的长度


您能将该文本视图移出tableview吗?

表格布局中列的大小由其最大内容决定

按照布局的组织方式,标题nameDetails位于第一列中
你会注意到,在你不喜欢的情况下,第二列整齐地与标题的结尾对齐


要解决此问题,请将标题从表格布局中移出,或使用属性在两列上跨越标题

我尝试了您的布局,但我可以重现您的问题。你可以试着把layout_weight=1设置为你的右视图。啊哈,我怎么没看到呢谢谢,我以后再试试看=)