让我们来看看下面的布局:裹的TextView
现在让我们做一些限制:
- 的TextView必须对准左
- 图片必须与左边的textView文本对齐
- CheckBox必须与右边对齐
- TextView的可能是2行以上(可能是一个很长的文本或短的一个)
所以我想它的运行方式是,只要文本是足够短的剩余空间会图像和复选框之间。
但是,如果文字足够长,我只需要textView分成两行,即 ,因为它足够长,图像将被推入,直到它也与复选框对齐。 (但它仍然对齐textView ...)
如果我使用LinearLayout我必须制作宽度为0和重量为1的textView,以便在没有更多空间时进行拆分,但是在这种情况下图像将不会与textView的文字对齐....
所以我需要在图像和复选框之间加上一些间隔以及重量,但是它会破坏textView的重量。
一个相对布局不会让TextView的知道什么时候是时候拆....
为TextView的硬编码的宽度将不发挥好为好,因为图像不会被对齐文本,而不同的设备有不同的宽度。
带有drawableRight的textView不起作用。
任何想法我怎么能实现这种行为?
你必须使用重量和线性布局,以实现它并设置宽度和重量根据您的需要也对齐元素。它会正常工作.. – Umair 2014-10-20 12:47:06