<Android 应用 之路> 天气预报(四)
2016-05-14 11:45
477 查看
前言
第二次尝试完成天气预报应用,与上次不同的是,个人感觉这次的Ui不那么丑陋,整体的实用性和界面效果,用户体验相较上一次有所提升,但是还是有很多地方需要完善。这次使用到的内容比较丰富,包括聚合数据Sdk,ButterKnife,Gson,fastjson,其实还想用一下volley的,但是聚合数据中已经有对网络请求的处理,就没有深究,顺带的看了下Material Design的内容,这么早出来的内容,现在才去了解,感觉要看的东西有很多,先在这里Marking一下,后面会继续学习对应的内容。
成果展示
开发过程中遇到的问题
ButterKnife注入后,报空指针异常解决办法:
设置–>搜索Annotation Processor,保证Enable Annotation Processing打上勾
圆角编译框的Shape
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#ffffff"/> <stroke android:width="2dip" android:color="#A0A0A0"/> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp"/> <corners android:radius="10dp"/> </shape>
然后采用android:background=”@drawable/shape”使用
3.已经使用了shape文件作为background的View如何设置背景色
GradientDrawable myGrad = (GradientDrawable)XXXView.getBackground();
myGrad.setColor(getResources().getColor(R.color.choosecitysearchbackground));
相关文章推荐
- 小米手机不打印日志的解决方法
- Android 侵权案下周复审
- Android 源码系列之<六>从源码的角度深入理解LayoutInflater.Factory之主题切换(下)
- 安卓Drawable 小技巧以及建议收录1.
- Understand Android Activity's launchMode: standard, singleTop, singleTask and singleInstance
- 各分辨率图片生成神器
- getBackground().setAlpha所导致问题
- 如何自学Android
- android练习
- 我的Android进阶之旅------>Android studio 如何修改工程的包名
- Android studio中导入Vitamio支持库是遇到的问题
- TextView使用常见问题
- Android 编译ffmpeg
- Android开发初体验
- Android之canvas详解
- Android 编译x264
- AndroidStudio 安装各种错误解决-安装教程
- Android大神的博客
- Android小技巧
- Android中常见的布局文件的属性