我有两个TextView
,它们具有动态内容,因此我想使用Android xml布局将水平宽度彼此并排布置。
如果其固有宽度的总和适合容器的宽度,则它们每个都应占据所需的空间。
如果它们的宽度之和超过容器的宽度,则它们的宽度都应以某些方式设置上限。
比方说,我们的左视图的宽度为400,右视图的宽度为200。如果可用空间为1000,则它们之间应该只有400的空间。但是,如果只有500个可用空间,则应该分配可用空间:
使用水平LinearLayout
或ConstraintLayout
似乎很容易实现所有这些禁忌,但实际上我很难同时实现这两种限制-如果空间足够,可以散布,以防万一空间不足。
据我所知,基本上,WRAP_CONTENT
的加入会破坏受控的减少,而不使用WRAP_CONTENT
会破坏可用空间的动态分配。
能否请您提供可行的解决方案?
PS:我不想使用任何自定义或第三方容器视图。