修改流式布局,模仿华为手机自带设置里多语言条件下的名称字符展示
2016-09-24 23:21
435 查看
问题:
多语言环境下,总是会出现不合理的换行,
举例:一个item有textview构成,一个信号,一个信号值,一个单位
但是信号、信号值所占的字符不固定,单位由于都相对较短,暂时可以忽略。
如果按照一般的布局方式,给信号、信号值固定的权重的话,那么就可能出现
下面的问题:
信号长,信号值短,而且二者相加长度没超过屏幕的长度,但是因为之前textview的
宽度限制,信号换行了。这个就是不合理的换行
参考华为手机自带的设置,在多语言环境下,基本上是哪边长就能展示哪边。
另外如果二边都长,加起来超过屏幕,应该能考虑将textview换行显示了。
分析:
1.这个问题可以在流式布局的基础上改,然后满足要求。
需求标准:
1.左边+右边小于屏幕宽度,哪边长,哪边就多占一些,
2.左边+右边大于屏幕宽度,哪边打过屏幕的二分之一,哪边就换行显示。
如果二边都大于,则二边都显示换行。
先占个坑,我写代码去了,写好了就附上。
多语言环境下,总是会出现不合理的换行,
举例:一个item有textview构成,一个信号,一个信号值,一个单位
但是信号、信号值所占的字符不固定,单位由于都相对较短,暂时可以忽略。
如果按照一般的布局方式,给信号、信号值固定的权重的话,那么就可能出现
下面的问题:
信号长,信号值短,而且二者相加长度没超过屏幕的长度,但是因为之前textview的
宽度限制,信号换行了。这个就是不合理的换行
参考华为手机自带的设置,在多语言环境下,基本上是哪边长就能展示哪边。
另外如果二边都长,加起来超过屏幕,应该能考虑将textview换行显示了。
分析:
1.这个问题可以在流式布局的基础上改,然后满足要求。
需求标准:
1.左边+右边小于屏幕宽度,哪边长,哪边就多占一些,
2.左边+右边大于屏幕宽度,哪边打过屏幕的二分之一,哪边就换行显示。
如果二边都大于,则二边都显示换行。
先占个坑,我写代码去了,写好了就附上。
相关文章推荐
- 两种解决修改android手机设置中字体大小后系统布局混乱的方法
- 论flex布局和box布局的华为meta8手机自带浏览器的兼容
- Wp7,使你的程序在程序列表中的名称自适应手机语言设置
- 利用布局FlowLayout修改设置里字符显示不全的问题
- Android自带抽屉布局及NavigationView的使用(动态加载头部图片,修改user名称)
- 【安卓手机】设置竖屏壁纸教程:修改系统文件法
- visual studio自带的SQL2005的使用以及界面语言设置中文
- 在终端下修改Android手机(Broncho A1)的系统设置
- 80386 高级语言支持,条件字节设置指令 (五)
- 修改Latex默认摘要名称 xeCJK设置字体
- 如何取得Android手机的当前语言设置
- “易语言.飞扬”相关的重要名称修改
- android 语言设置修改
- 如何修改布局组件宽度设置固定值,在代码中动态修改
- [ios开发]判断手机设置语言是否为中文(简体或者繁体)
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间
- VMWare安装Red Hat Enterprise Linux 5时如何修改语言设置
- 华为(2007年3月)一道面试题: c语言删除一个字符串中的第i个字符后的j个字符
- android 更改手机设置语言后出现的bug
- 修改版本名称及手机型号