android - Android 布局 - 如果内容宽度太宽,“wrap_content”不允许显示右侧的元素
问题描述
我正在处理的这件作品的设计要求是在一行上显示一些文本,然后是图像。图像应始终与文本对齐,如下所示:
[部分文字] [图片]
[一些更长的文字] [Img]
为此,我在文本宽度上使用了“wrap_content”修饰符。然而,问题是当文本足够长以占据屏幕宽度时,图像不会显示。我正在寻找一些东西来帮助我限制宽度的长度(不能动态完成,因为这需要快速加载),以便始终为行尾的图像保留足够的空间。
到目前为止,我能够做到这一点的唯一方法是使用固定宽度的 TextView 最终将图像对齐到每一行的同一位置,这是不希望的。使用“wrap_content”以外的任何东西要么需要我在运行时动态设置宽度,要么错误地创建比应有的更宽或更窄的 TextView,并且“wrap_content”似乎是造成它的原因,因此图像不显示. 我已经尝试过RelativeLayout、ConstraintLayout 和LinearLayout 来实现这一点,而且似乎都有同样的问题。
解决方案
推荐阅读
- html - Div 包含其他 Div,即使它没有孩子
- python - KivyMD - 如何使用 KivyMD BottomNavigationItems 和屏幕本身内的按钮在屏幕上导航?
- routes - 如何在 NestJs 中实现媒体类型版本控制?
- regex - 正则表达式/方法来评论日文文本
- excel - 保存 Excel 工作簿会导致用户窗体错误地响应 TAB 和 KeyDown 事件(但在代码环境中保存不会!)
- python - 我在新版本的 python 3.8 中遇到了下面提到的错误。任何人都可以建议如何解决它?
- r - 按行名排列数据框行
- python - 如何访问 GridSearchCV 中的 ColumnTransformer 元素
- angular - 来自 SO 的 Angular GetCookie 方法不再起作用
- python - 从python中的嵌套列表中提取最后一项