自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

转载 Android使用XML Shape绘制带阴影效果的圆形按钮

众所周知,在Android开发里,为了优化在各种分辨率设备上的显示效果,同一份图片素材往往要提供mdpi、hdpi、xhdpi三种(以前还有ldpi),尤其是按钮类的素材,考虑到normal、pressed、focused更是需要至少3×3=9张图片。NinePatch技术虽然可以解决一部分尺寸灵活性的问题,但大部分修改和适配还是要再次制作一批图片的。根据交互设计的需要,可以考虑用Drawab

2015-04-30 19:40:28 2046

转载 设置ToggleButton、Switch、CheckBox和RadioButton的显示效果

ToggleButton、Switch、CheckBox和RadioButton都是继承自android.widget.CompoundButton,意思是可选择的,因此它们的用法都很类似。CompoundButton有两个状态,分别是checked和not checked。Switch是android4.0后出现的控件。但是这几个组件的默认图标都不太好看,怎样设置自己的图标风格呢?以下就是我的一

2015-04-28 21:07:37 985

转载 ImageView的android:maxHeight,android:minHeight的正确设置

在layout文件中,设置IamgeView的最大(最小)高度(宽度)时,需要同时设置android:adjustViewBounds="true",这样设置才会生效。在代码中设置时,需要setAdjustViewBounds为true。一个layout的实例: [html] view plaincopyandroid:adjustViewB

2015-04-27 09:53:33 5383

转载 Android:ImageView图片缩放、居中

几个重要知识点:1、布局文件中android:scaleType="matrix" 设置图片动态缩放2、matrix.postTranslate(dx,dy); 平移图片 matrix.postScale(sx,sy,p.x,p.y); 缩放图片3、两点的中点、距离计算方式,限制缩放范围函数,在指定区域内移动图片方法(以下代码网上很多地方有类似的,仅供参考)

2015-04-27 09:48:47 2335

转载 如何解决Android 5.0中出现的警告:Service Intent must be explicit

有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent  must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。而android源码是这样写的(源码位置:sdk/sources/android-21/android/app/ContextImpl.jav

2015-04-26 16:25:38 28611 8

转载 自定义seekbar中,thumb被覆盖掉一部分问题

(图一)             (图二)        (图三) 做一个自定义的seekbar,更改其背景图片:[java] view plaincopy                android:id="@+id/focus_seekbar"                  android:layout_wi

2015-04-25 09:28:58 1898

转载 自定义漂亮的Android SeekBar样式

系统自带的SeekBar真是太难看了,项目需要,只能自定义了,先来张效果图第一个Seekbar 背景是颜色,thumb是图片,上代码:[html] view plaincopySeekBar          android:id="@+id/timeline"          android:lay

2015-04-25 09:20:12 1687 1

转载 设置TextView的行间距

1.如果您是要设置TextView的行间距 请使用(不用看2了)[html] view plaincopyandroid:lineSpacingMultiplier="1.8"  2.如果您是要设置字间距需要自定义控件[java] view plaincopy"code" class="

2015-04-24 11:20:24 915

转载 在android settings.db数据库中添加一项新的设置

Settings数据存放在com.android.providers.settings/databases/settings.db 中  数据库中数据的默认数据在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中定义,如果要在数据库中添加一个新的字段,则可用如下步骤:  1、在defaults.xml

2015-04-13 08:56:56 898

转载 android设置中的Preferencescreen用法介绍与分析

今天主要研究了一下设置中的Preferencescreen应用,它不仅可以作为设置界面显示,而且还能够启动activity,下面主要是对启动activity的介绍1. Preferencescreen中启动activity例如wireless_setting.xml中有如下片段xmlns:settings="http://schemas.android.com/apk/res/

2015-04-11 14:17:40 1933

转载 Android 自定义实现switch开关按钮

前几天在看蘑菇街上有个开关按钮:就在想是怎样实现的,于是反编译了它的源码,但是这时得到了下面的几张图片:图片对应的名称:无色长条:switch_frame;白色圆点:switch_btn_pressed;左白右红的长条:switch_bottom;黑色长条:switch_mask.那我们就用这几张图片来实现

2015-04-10 16:48:46 1062

转载 Preference的 相关类 及 常用方法

前几篇博客 介绍的参数的xml配置中所使用到的一些参数标签,其实都是一些系统中实现好的类,他们负责参数的呈现及相关操作,所以,我们也可以在代码中创建参数元素并进行配置。 一、个相关的类及常用方法: 1、使用PreferenceActivitypublic abstract class PreferenceActivityextendsListActivity

2015-04-06 10:53:54 1741

转载 linux sed 批量替换多个文件中的字符串

一、linux sed 批量替换多个文件中的字符串sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`例如:替换/home下所有文件中的www.bcak.com.cn为bcak.com.cnsed -i "s/www.bcak.com.cn/bcak.com.cn/g" `grepwww.bcak.com

2015-04-04 15:10:04 763

转载 android -- FileObserver 类用法及限制

最近有个需求需要监控目录下的文件及目录情况,查了一下android上面正在有个类:FileObserver,下面简要说明一下用法及限制。android.os.FileObserverMonitors files (using inotify) to fire an event after files are accessed or changed by by any process

2015-04-04 14:57:17 1187

转载 源码分析Fragmentd的BackStack管理过程

1. Fragment基本用法为了管理Activity中的fragments,需要调用Activity中的getFragmentManager()方法。因为FragmentManager的API是在Android 3.0,也即API level 11开始引入的,所以对于之前的版本,需要使用support library v4中的FragmentActivity,并且使用getSupportFr

2015-04-03 09:08:26 954

转载 AndroidManifest详解之Application(有图更好懂)

能够包含的标签:                    常用的属性:android:process默认情况下,Android为每个应用程序创建一个单独的进程,所有组件运行在该进程中,这个默认进程的名字通常与该应用程序的包名相同。比如[html] view plaincopymanifest xmlns:andr

2015-04-03 09:06:40 706

libeay32.dll和ssleay32.dll.zip

idhttp 访问HTTPS 网站,需要这两个DLL, 你需要把这两个DLL放在你的程序的相同的目录。

2020-04-14

hackapk4linux

整合apktool,dex2jar,jd-gui,一条指令反编译apk,并查看java代码。 具体安装,请查看里面的文档。

2014-04-01

DemoHelper

屏幕内容局部放大,并提供涂鸦功能,对做演示非常有用,我很喜欢所以推荐给大家

2007-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除