android线性布局换行,具有多个文本视图的Android Eclipse线性布局不自动换行

我有一个带有多个文本视图的水平线性布局.布局的宽度为fill_parent,高度为wrap_content.我的问题是,当文本视图长于设备允许的屏幕宽度时,它会将最后一个文本视图粉碎到右侧,而不是将其包装到新行中(这是我想要的结果).我认为具有wrap_content的高度可以解决此问题.

我应该怎么做才能使具有多个文本视图的线性布局在超出父视图宽度的情况下包裹文本视图?

这是我的布局中的摘录:

android:id="@+id/linearLayout20"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:paddingTop="3dip" >

使用长文本视图时,它呈现如下内容:

Car Info: 2002 Chevrolet Silverado - Pu

rp

le

我希望它是这样的:

Car Info: 2002 Chevrolet Silverado -

Purple

解决方法:

使用包含多个TextViews(或其他事物,例如Button等)的LinearLayout,不可能获得所需的结果:

每个水平/垂直线性布局都为其子视图提供水平/垂直边界,每个孩子都可以在其中执行自己的操作.因此,每个视图只能沿不受限制的方向(在您的情况下为垂直)扩展.

这是说明问题的样本.外部破折号代表屏幕边框.

| First Text- | Short text | Long text will take all the space possible | T |

| View with | | | e |

| additional | | | x |

| given | | | t |

| maximum | | | |

| width. Long | | | |

| text makes | | | |

| it expand | | | |

| down | | | |

您可以通过将所有文本放入单个textview中来解决该问题.然后,如果要列出一个漂亮的列表,则需要再次格式化放入其中的字符串.

标签:eclipse,android-linearlayout,android,textview

来源: https://codeday.me/bug/20191101/1983678.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值