- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人