同理,如果要保留顶部和底部描边的话,只需要去掉top=-2dp就好了 以下效果是只设置item的底部背景
android service操作getCookies报错
解决方案是在getCookies之前执行下面语句 CookieSyncManager.createInstance(context); 很奇怪的是在activity中不需要执行这句也能获取cookie 查看官网文档,CookiesSyncManager已经不推荐使用了, 原话如下: This class was deprecated in API level 21. The WebView now automatically syncs cookies as necessary. You no longer need to create or use the CookieSyncManager. To manually force a sync you can use the CookieManager method flush() which is a synchronous
nginx设置子域名都跳转到www域名下
方法1: 域名解析时设置泛解析 方法2:nginx配置: server { listen 80; server_name apkfuns.com *.apkfuns.com www.apkfuns.com; if ($host != "www.apkfuns.com") { rewrite ^/(.*)$ http://www.apkfuns.com/$1 permanent; } } 设置完别忘了重启服务器 service nginxd restart
android变换动画translate、scale、alpha、rotate参数详解
alpha xml 淡入效果 rotate.xml 旋转效果:* * scale.xml 缩放效果:* * translate.xml 移动效果: 加载动画方法 ImageView imageBg = (ImageView) content.findViewById(R.id.imageView); Animation animation = AnimationUtils.loadAnimation(context, R.anim.splash_scale); imageBg.setAnimation(animation);
java1.5新特性
转自:http://www.2cto.com/kf/201208/146652.html “JDK1.5”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 一. 首先简单介绍一下各种特性及其使用 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换。猛虎引入了泛型,它允许指定集合里元素的类型,这样你可以得到强类型在编译时刻进行类型检查的好处。 “JDK1.5”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,
php获取站点的keywords和description部分
最容易想到的一种方式非curl和filegetcontent莫属了,通过抓取整个网站再用正则取出想要的部分,这种做法灵活性更大,但是因为要抓取整个站点所以效率相对来说比较低,现在提供一种php官方提供的方法 输出tags数据为: %s\n",var_export( $tags ,TRUE)); ?> PHP自带的函数getmetatags()。这个函数可以逐行解析文件中的 标签解析工作将在 处停止。 可以想到,他的效率应该比采集源码再分析的快。
免费的APK分析软件SmaliViewer
详细介绍与使用:http://blog.avlyun.com/show/%E3%80%8Asv%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97%E3%80%8B/
android获得当前定位的城市名
首先要从安卓获得经纬度: /** * 获取当前经纬度 */ private void getGPSLocation(){ double latitude = 0.0, longitude = 0.0; LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATIONSERVICE); if(locationManager.isProviderEnabled(LocationManager.GPSPROVIDER)){ Location location = locationManager.getLastKnownLocation(LocationManager.GPSPROVIDER); if(location != null){ latitude = location.getLatitude(); longitude = location.getLongitude(); }else{ LocationListener locationListener = new LocationListener(){ public void onLocationChanged(Location location) {} public void
php String占位符
sprintf() 函数把格式化的字符串写入一个变量中。 参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值: %% - 返回百分比符号 %b - 二进制数 %c - 依照 ASCII 值的字符 %d - 带符号十进制数 %e - 可续计数法(比如 1.5e+3) %u - 无符号十进制数 %f - 浮点数(local settings aware) %F - 浮点数(not local settings aware) %o - 八进制数 %s
Error:(16, 9) Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest.xml:16:9
xmlns:tools="http://schemas.android.com/tools"