设置完colorPrimaryDark后,这个颜色是改变状态栏的颜色的,

colorPrimary是改变标题栏背景色的

发现状态栏一直是灰色。

然后在布局文件中

AndroidMainifest.xml里的activity中加上

android:fitsSystemWindows="true"

就可以了,简单记录下

android 标题栏高度的设置

修改values下的style.xml 加入actionBarSize哈

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="actionBarSize">50dp</item>
</style>

Android开发中使用矢量图SVG

测试API19也支持vector svg ImageView加载svg格式图片也支持。

http://blog.csdn.net/sg392361615/article/details/52764030

Android中的“再按一次返回键退出程序”实现

用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码:

 
private long exitTime = 0; @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){   
        if((System.currentTimeMillis()-exitTime) > 2000){  
            Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();                                
            exitTime = System.currentTimeMillis();   
        } else {
            finish();
            System.exit(0);
        }
        return true;   
    }
    return super.onKeyDown(keyCode, event);
}
 

Glide详细使用总结

http://blog.csdn.net/youth5201314/article/details/52277681

//        Glide.with(App.getContext()).load("file:///android_asset/"+info.imageUrl).asBitmap().override(800, 800).centerCrop().into(holder.pImage);
Glide.with(App.getContext()).load("file:///android_asset/"+info.imageUrl).asBitmap().into(holder.pImage);
Glide.centerCrop()后图片会有padding空白,慎用啊,还是用imageView. 血的教训啊
scaleType="centerCrop"
才没有padding了

Android RecyclerView 间距全适配

https://segmentfault.com/a/1190000006858824

http://blog.csdn.net/lmj623565791/article/details/45059587

Android中ActionBar以及menu的代码设置样式

http://www.jb51.net/article/69556.htm

Android圆角按钮的设置

http://www.cnblogs.com/gzggyy/archive/2013/05/17/3083218.html

TableLayout的用法

http://bbs.51cto.com/thread-1007965-1.html

ViewPager的用法

http://blog.csdn.net/harvic880925/article/details/38453725

android:layout_centerInParent 和 android:gravity 有什么区别?

说明一下,第一个属性,只要你容器是RelativeLayout的时候才有。此时设置为RelativeLayout里的子控件属性为android:layout_centerInParent=”true“,就是水平垂直都居中。
其余按楼上理解的。
线性布局LinearLayout里的控件要想居中,可以在LinearLayout的属性后设置第二个属性。

AndroidImageSlider超炫的轮播图效果

http://blog.csdn.net/lufanzheng/article/details/50039399

http://www.cnblogs.com/java-g/p/5690703.html

Android ListView使用BaseAdapter与ListView的优化

http://www.open-open.com/lib/view/open1339485728006.html

Android 布局:头部、中间、尾部

https://www.oschina.net/code/snippet_129417_10570

Android:ListView.addHeaderView()用法及其注意事项

http://blog.csdn.net/iblade/article/details/50958295

ListView与ScrollView冲突的4种解决方案

https://my.oschina.net/ososchina/blog/375065

RecyclerView 添加头部和尾部布局

recycleview虽说是加强版的listview,但是没有头部,尾部布局,这导致想加个头布局都不行,外面套一个scrollview吧,又会导致冲突,所以得重写

http://blog.csdn.net/jxxfzgy/article/details/47012097

RecyclerView多布局与Item点击事件

http://www.jianshu.com/p/83a6336b60f1

真实项目运用-RecyclerView封装

http://blog.csdn.net/u014315849/article/details/52537700

为RecyclerView打造通用Adapter 让RecyclerView更加好用

http://blog.csdn.net/lmj623565791/article/details/51118836

RecyclerView中显示不同的item

http://www.mobile-open.com/2015/91195.html

AndroidStudio插件GsonFormat快速实现JavaBean

https://my.oschina.net/kooeasy/blog/479773

为啥找不到打印的Log日志 真机测试

http://blog.csdn.net/copy_yuan/article/details/51460718

BaseRecyclerAdapter之添加不同布局(头部尾部)

http://blog.csdn.net/cym492224103/article/details/51094982

https://github.com/luizgrp/SectionedRecyclerViewAdapter

用recyclerview还是scrollview?

如果一个复杂的布局,1,轮播图,2,广告图,3,带标题的list,4,gridview布局,各种不同的布局

在最外层套一个scrollview,里面list 用for循环addView,gridview也是for循环addView,都是自己实现,只是最外层scrollview提供滑动的功能,不知是否可行?

前提是不能用scrollview套带滚动性质的列表,比如listview,recyclerview,gridview

这样可能带来两个问题。1,

 但是像这种列表  谷歌不是有做一个是视图复用么。。 这样子的话就没这个功能了 
 如果是图片的话。 不在屏幕显示的我不知道还不会占着内存

 但是用列表的话, 就不用担心这么多了 

base-adapter-helper源码解析

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0806/3269.html

colorPrimaryDark无法改变状态栏颜色的更多相关文章

  1. 关于在ios7之后改变状态栏颜色

    看到网上都说 在ios7之后要这样设置 首先,须要在Info.plist配置文件里,添加键:UIViewControllerBasedStatusBarAppearance,并设置为YES: 然后,在 ...

  2. ios 改变状态栏颜色

    http://stackoverflow.com/questions/17678881/how-to-change-status-bar-text-color-in-ios-7 stackoverfl ...

  3. iOS 之改变状态栏颜色

    1.在工程中找到 info.plist  文件,点击“+”号,选择 View controller-based status bar appearance 并设为 NO 2.在 AppDelegate ...

  4. iOS7改变状态栏文字颜色

    1在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO2 在需要改变状态栏颜色的 AppDelegate中在 didFinishLaun ...

  5. iOS状态栏颜色

    下面截图给出修改 iOS 状态栏颜色的 4 种方式 Target.png Info.plist.png Storyboard.png code.png 其中第四张图中的代码,直接写在你的任何一个 Vi ...

  6. Swift3 隐藏状态栏,修改状态栏颜色

    之前做法: override func viewWillAppear(_ animated: Bool) { UIApplication.shared.isStatusBarHidden = true ...

  7. Android修改状态栏颜色全方位教程

    关键字:状态栏着色 透明状态栏 沉浸式 白底黑字 Github Demo:https://github.com/imflyn/Eyes 参考文章: Android-transulcent-status ...

  8. Android学习第八弹之改变状态栏的颜色使其与APP风格一体化

    公众号:smart_android 作者:耿广龙|loonggg 点击"阅读原文",可查看更多内容和干货 导语:沉浸式状态栏,改变状态栏的颜色使之与APP风格一体化是不是感觉很漂亮 ...

  9. 038改变状态栏的颜色(扩展知识:关于iOS不同版本的消息通知知识)

    效果如下: ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController @e ...

随机推荐

  1. c#入门笔记(1)数据类型

    1.c#有三种数据类型,分别是数值型,引用类型,指针类型. 2.数值类型 2.1整数类型:sbyte,byte,short,ushort ,int uint,long,ulong(u开头是无符号,范围 ...

  2. VM安装mac及dmg文件转换iso

    今天心血来潮,突然看见一篇关于swift的入门教程,但是前提是有一台mac啊,于是对于屌丝,就只好装黑苹果或者是虚拟机上运行了,但是呢mac貌似听说(没用过)只能在inter上运行,屌丝的本子偏偏是A ...

  3. UART总线(异步)

    UART用一条传输线将数据一位位地顺序传送,以字符为传输单位通信中两个字符间的时间间隔多少是不固定的, 然而在同一个字符中的两个相邻位间的时间间隔是固定的 数据传送速率用波特率来表示, 指单位时间内载 ...

  4. sizeof既是关键字,又是运算符(操作符),但不是函数!

    sizeof是关键字吗 sizeof是关键字,这一点毋庸置疑.你不能将sizeof定义为任何标识符.查看C语言标准文档里的说明: sizeof是运算符(操作符)吗 C语言中,sizeof是运算符(操作 ...

  5. C++学习之:括号匹配与栈的使用

    #include <stack> using std::stack ; 变量定义: stack<T>  stackName ; 成员函数: 成员函数 功能 bool  empt ...

  6. [转]去除inline-block元素间间距的N种方法

    来自张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com] 一.现象描述 真正意义上的inline-block水平呈现的元素间,换行显示或空格分隔的情况下会有间距,很简单的个例子 ...

  7. c运行库冲突问题

    按照网上的方法,各种调试不成功,后来改成用共享MFC的dll,然后回退新加的代码,再把 #include <afxwin.h> #ifndef _AFX_NO_DB_SUPPORT#inc ...

  8. logcat的条数设置

    在软件默认设置下,logcat的缓存为1024,即logcat显示的条数有限,给程序的调试带来很大的不便,通过设置 logcat缓存的大小,可以增加logcat显示的条数,将程序调试的输出都可以打印出 ...

  9. 使用scp将文件/目录拷贝到另一台Linux主机上

    如何将一台Linux主机上的文件或目录拷贝到另一台Linux主机上,scp命令可以实现该需求 前提条件:两台Linux主机处于同一网段,可以互相ping通 操作如下: 文件拷贝 ①将本地文件拷贝到远端 ...

  10. Git切换分支出现提示'SSL端口:44301'及解决方案

    切换分支出现如下提示,并且自动签出了项目文件csproj. 修改项目文件csproj 修改前: <UseIISExpress>true</UseIISExpress> < ...