学生问 : 如何在android中实现高效布局
老师回答:
1. Android控件,默认会带有一点padding。 有些背景切图,可能会留有较大的余白。而UI/UE的标注图可能并没有考虑这些因素,因此,UI/UE的标注图仅供参考。实际布局过程中,可能需要稍微调整。
2. 保留重要标注尺寸,忽略次要标注尺寸。举个简单的例子。假设一个顶部区域,固定高度。需要放置主标题,副标题两个文本控件。 建议这么布局,主标题和副标题使用一个竖直的LinearLayout进行包裹。主标题和副标题控件之间按照标注图设置精准的间距。之后,把整个LinearLayout竖直居中在顶部区域。
3. 设置android:weight,来进行按照比例布局。
4. 文本控件,需要考虑,文本过长时的省略策略。
5. 防止控件相互压盖
6. 切图至少提供两套,hdpi和xhdpi