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

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

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

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

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


更换应用图标

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

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


调整列表标题文字和图标

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

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


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


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


APP图标神器

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

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

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

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


你可能感兴趣的:(Android)