您的位置:首页 > 理论基础 > 计算机网络

APP开发流程实例讲解-儒释道网络电台八天开发全程-界面美化并进一步优化排错

2016-07-08 08:27 555 查看

APP开发流程实例讲解-儒释道网络电台八天开发全程

界面美化并进一步优化排错

APP开发流程实例讲解-儒释道网络电台八天开发全程

项目发起
功能和界面初步设定
在Android Studio中完成界面设计
实现功能代码:播放控制
优化排错:增强稳定性和添加异常处理
界面美化并进一步优化排错
百度云深度兼容测试并进一步优化排错
签名发布

更换应用图标

原来的应用图标由线条组成,背景透明。由于线条面积小,在某些情况下显示很不美观。所以改为下面这个图标



调整列表标题文字和图标

列表标题文字全为白色,图标颜色为亮黄色。效果图如下







APP图标神器

做为程序员,美工真提头大。幸好有我前一段时间开发的
APP图标神器 ,这是我两个月前写的图标工具。使用网阿里图标库或一个SVG字体图标来生成APP图标。

需要可以看我这篇文章
APP图标神器发布 APP图标神器0.1 开源免费下载 。使用它来创建的图标如下图所示



ListView选中颜色

更改服务器线路选中颜色为蓝色,其它为黑色。需要在Adapter中判断选中项,然后设置颜色。代码如下

public class ServerListAdapter extends BaseAdapter {
DataCenter data;
private LayoutInflater mInflater;
public ServerListAdapter(Context context, DataCenter data){
this.data=data;
this.mInflater = LayoutInflater.from(context);
}

@Override
public int getCount() {
return data.getServers().servers.size();
}

@Override
public Object getItem(int i) {
return data.getServers().servers.get(i);
}

@Override
public long getItemId(int i) {
return i;
}

@Override
public View getView(int i, View convertView, ViewGroup viewGroup) {
ServerInfo holder = data.getServers().servers.get(i);
//观察convertView随ListView滚动情况

if (convertView == null) {
convertView = mInflater.inflate(R.layout.item_servers, null);
}
convertView.setTag(holder);
TextView txt = (TextView) convertView.findViewById(R.id.txt);
txt.setText(holder.serverName);
if(holder.serverAddress.equals(data.getServers().getSelectedServer().serverAddress)){
txt.setTextColor(Color.BLUE);
} else {
txt.setTextColor(Color.BLACK);
}

return convertView;
}
}


老实说,我的美工非常差。我已经尽力调整了。

今天的工作就到这里吧。

APP程序能跑了,哈哈

源码地址 https://code.csdn.net/do168/buddhismnetworkradio
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息