您的位置:首页 > 其它

修改流式布局,模仿华为手机自带设置里多语言条件下的名称字符展示

2016-09-24 23:21 435 查看
问题: 

  多语言环境下,总是会出现不合理的换行,

举例:一个item有textview构成,一个信号,一个信号值,一个单位

但是信号、信号值所占的字符不固定,单位由于都相对较短,暂时可以忽略。

如果按照一般的布局方式,给信号、信号值固定的权重的话,那么就可能出现

下面的问题:

信号长,信号值短,而且二者相加长度没超过屏幕的长度,但是因为之前textview的

宽度限制,信号换行了。这个就是不合理的换行

参考华为手机自带的设置,在多语言环境下,基本上是哪边长就能展示哪边。

另外如果二边都长,加起来超过屏幕,应该能考虑将textview换行显示了。

分析:

1.这个问题可以在流式布局的基础上改,然后满足要求。

需求标准:

1.左边+右边小于屏幕宽度,哪边长,哪边就多占一些,

2.左边+右边大于屏幕宽度,哪边打过屏幕的二分之一,哪边就换行显示。

   如果二边都大于,则二边都显示换行。

先占个坑,我写代码去了,写好了就附上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: