【问题标题】:How to define chat message background view height如何定义聊天消息背景视图高度
【发布时间】:2015-03-14 18:02:47
【问题描述】:

嗯。我现在正在制作聊天应用程序。有些事情让我感到困惑。我想定义聊天消息背景的视图高度与用户头像相同。像这样:

蓝色图片是消息背景。我使用了 TextView 。正如设计师设计的那样,UserHead 视图高度定义为正常值。但是如果我将 TextView 高度定义为与 UserHead imageView 高度相同,则会出现另一个问题: 如果 TextMessage 内容足够长,则无法显示所有消息,因为我限制了 TextView 的宽度,并且默认值限制了高度。所以我的问题是我怎样才能默认保持 TextView 高度与 userHead imageview 高度相同,当内容足够长时,高度会改变以显示所有消息。

【问题讨论】:

    标签: android layout


    【解决方案1】:

    TextView 高度默认与 userHead imageview 高度相同,当内容足够长时,高度将改变以显示所有消息。

    给文本视图一个 minHeight 并设置高度来包裹内容。这样做可以根据您的需要工作

    android:minHeight="40dp"
    android:height="wrap_content"
    

    【讨论】:

    • 感谢您的回答。我正在考虑更改图像资源文件的高度。我发现即使我设置了 minHeight 但由于资源图像高度高于 userhead img .so minheight 没用。
    • 但是如果消息中的字符超过 1000 个字符,则更改资源高度将不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-09
    • 2022-01-16
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    相关资源
    最近更新 更多