Github地址:美食分享平台,欢迎star和fork
注:本文只设计个人信息界面的设计,不包括活动和后台逻辑。活动设计和后台可以参见Android开发(4):个人信息修改个人信息,修改头像设计
效果图
思路
这个界面可以分为三个部分:标题栏,头像栏,其他信息栏。
标题栏其他界面也可能用到,可以直接设计成一个widget
头像栏,因为方形图片会很不好看,这个圆形头像也可以设计成一个widget
信息栏目的格式都很大同小异,如果单独设计会增加很多重复代码,那么也设计成一个widget。
文件目录
新建widget文件夹,然后新建三个Java类。标题栏(TitleLayout),圆形头像(RoundImageView),信息栏(ItemGroup)
设计
1. 标题栏
标题栏可以根据自己喜欢的样式修改
layout:
TitleLayout:
public class TitleLayout extends LinearLayout {
private ImageView iv_backward;
private TextView tv_title, tv_forward;
public TitleLayout(Context context, AttributeSet attrs) {
super(context, attrs);
LinearLayout bar_title = (LinearLayout) LayoutInflater.from(context).inflate(R.layout.bar_title, this);
iv_backward = (ImageView) bar_title.findViewById(R.id.iv_backward);
tv_title = (TextView) bar_title.findViewById(R.id.tv_title);
tv_forward = (TextView) bar_title.findViewById(R.id.tv_forward);
//设置监听器
//如果点击back则结束活动
iv_backward.setOnClickListener(new OnClickListener() {