如何将wrap_content与最大宽度一起使用?

13 浏览
0 Comments

如何将wrap_content与最大宽度一起使用?

我想要布局一个视图,它应该根据内容自动换行,但宽度不应超过父视图宽度的约100dp。我该如何使用RelativeLayout或其他布局来实现?目前我的布局会使视图的宽度始终比父视图小100dp,以便为另一个视图留出空间。

如图所示,文本未填满整个框,所以它可以更小。但是,它的宽度永远不应超过父视图的宽度减少100dp,以便为发送消息的时间留出空间。

这是我的布局:



    
    
    
    
    

我尝试在消息框右侧的空白视图上使用"minWidth"属性来提供间距,但它不会调整大小以变得更大(这会使消息框变小)。当我没有空白视图,只是将时间TextView放在消息框右侧时,当消息框扩展时,该TextView将不可见。

更新:

这是我的"message_corners.xml":



    
    
    
    
    
    

更新2:

以下是我在布局中短文本时所期望的效果:

enter image description here

以下是我在布局中长文本时所期望的效果:

enter image description here

0