首页 > 解决方案 > 使 android TextView 溢出到下一个视图

问题描述

我有一个具有不同视图的水平线性布局。其中一些具有嵌套的文本视图。有没有办法以编程方式使文本视图溢出视图并在不扩展父视图宽度的情况下遍历下一个视图?非常感谢你的帮助。

https://i.stack.imgur.com/BLSg2.jpg

标签: androidtextviewoverflow

解决方案


假设您希望每个视图最长为 40 像素,然后您输入您想要达到该大小的字符串,然后移动到下一个视图

这是第一个视图的示例

TextView someView = findViewById(R.id.some_view);
    String str = "This is a string that you want to put in the views";
    int i = 0;
    while(someView.getWidth() <= 40){
        someView.append(String.valueOf(str.charAt(i)));
        i++;
    }

如果字符串不够长并且超出了他的界限,您需要检查该怎么办(只需执行 if 语句或尝试捕获)


推荐阅读