APP开发流程实例讲解-儒释道网络电台八天开发全程
界面美化并进一步优化排错
APP开发流程实例讲解-儒释道网络电台八天开发全程
更换应用图标
原来的应用图标由线条组成,背景透明。由于线条面积小,在某些情况下显示很不美观。所以改为下面这个图标
调整列表标题文字和图标
列表标题文字全为白色,图标颜色为亮黄色。效果图如下
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程序能跑了,哈哈