微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 设置->辅助功能->放大手势magnification gestures界面中内容显示不全,无法 ...

设置->辅助功能->放大手势magnification gestures界面中内容显示不全,无法 ...

时间:10-02 整理:3721RD 点击:
关于设置->辅助功能->(放大手势)magnification gestures界面中内容显示不全,无法 scroll
[DESCRIPTION]
设置->辅助功能->(放大手势)magnification gestures界面中内容显示不全,无法scroll
【SOLUTION】
[问题属性]:Google design
[复现场景]:
1. 手机屏幕尺寸过小;
2.用户设置显示字体为大号字体;
3.调整到翻译语言为比较长的其他手机语言中;
[问题原因]:
Google default是在一个textview中显示描述信息, 默认情况下textview本身不具备
scroll 功能,在以上三种情况下,
都会出现描述信息过长而使得textview显示不全,描述信息被截断,且无法scroll去
查看被截断的部分。
[常见尝试改法]:
1.使用textview.setMovementMethod(ScrollingMovementMethod.getInstance())使
得textview可以scroll;
2.在text_description_preference.xml中将textview用scrollview包裹
[存在问题与解释]:
Google default使得的是一个PreferenceFragment,通过setResourceLayout()将
text_description_preference.xml
这个layout添加进preference中,preference会在新添加的layout外面包裹一层
listview,使得我们新加入的scrollview
被listview包裹,这样就会出现在scroll时listview和scrollview争夺focus的问题
,出现scroll UI很卡,或者scrollBar
不出现,无法scroll现象。
[解决建议]:
1.这是一个google design,市面上同类机器均出现此问题;
2.鉴于google 目前实现使用的是preferenceFragment,无法通过简单的修改完成对
应scroll功能,考虑到后续代码的
可维护性,建议不修改此问题。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top