当前位置:  开发笔记 > Android > 正文

使ImageView保持正确的文本大小,但又防止长文本将其推出视野?

如何解决《使ImageView保持正确的文本大小,但又防止长文本将其推出视野?》经验,为你挑选了1个好方法。

无论我使用LinearLayout还是,情况都是一样的RelativeLayout。我认为这是一个旧的Android XMl错误,但我不知道为什么它仍然存在。

即,当文本太长时,在a ImageView右侧的布局TextView可能会从屏幕上消失。它只是将其推离屏幕。我不能TextView单行。

这是XML。







我无法使用layout_weight属性,因为图像将粘贴在屏幕的右侧。它必须在文本的右侧。

任何人有任何想法如何解决此错误?

文字长短时检查图像。在第二张图像上,文本很长,图像被推离屏幕。



1> Eric B...:

如果使用layout_weight正确,则可以完成任务。请参考以下代码:



    

    

长文本的输出:

短文本的输出:

编辑: 之所以有效,是因为其宽度设置为的布局wrap_content。如果match_parent在所有情况下都是这样,那么所有的额外空间都将被分配给TextView它,layout_weight但是由于父级为wrap_content,所以TextView当文本较小时,将没有多余的空间可用于填充。但是,当文本较大时,将weight属性应用于,TextView但是由于没有属性layout_weightImageView因此仅占用其必须的空间量。

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有