文章分类 - Android Study From Others
摘要:gradient 主体渐变 startColor开始颜色,endColor结束颜色 ,angle开始渐变的角度(值只能为90的倍数,0时为左到右渐变,90时为下到上渐变,依次逆时针类推)stroke 边框 width 边框宽度,color 边框颜色corners 圆角 radius 半径,0为直角padding text值的相对位置
阅读全文
摘要:转自http://blog.csdn.net/fzh0803/article/details/7971391由于scrollview和listview不能直接共存,在scrollview中直接使用lsitview的话只会显示一个条目,要使他们共存,据我所知,有三种方法:1。如果listview的高度是一定的话,可以重写一个listview在onmesure方法里设定固定高度,如下代码:@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeas
阅读全文
摘要:转自http://blog.csdn.net/fzh0803/article/details/9474359listview的父亲要求滑动,在点击listview区域时要求在滑动的只是只滑动listview,但一般做法无法满足要求,listview无法兼顾点击事件与滑动。解决的办法是,给item设置一个rootview,重写rootview的onTouchEvent@Overridepublic boolean onTouchEvent(MotionEvent event) {final int action = event.getAction();if(action == MotionEve
阅读全文
摘要:转自http://www.open-open.com/lib/view/open1328069449468.htmlAndroid横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向."landscape":横屏显示(
阅读全文
摘要:转自http://blog.csdn.net/wenlele/article/details/6316750#1)android 获取设备型号、OS版本号:[java]view plaincopyimportandroid.os.Build;//.....Buildbd=newBuild();Stringmodel=bd.MODEL;android.os.Build.MODELandroid.os.Build.VERSION.RELEASE2)android 获取设备Id等信息: 1.需要在AndroidManifest.xml中添加权限。 2.代码:[java]view plaincopy.
阅读全文
摘要:转自http://mobile.51cto.com/hot-312129.htm先从整体上对Launcher布局作一个分析,让我们通过查看Launcher.xml和使用hierarchyviewer布局查看工具两者结合的方法来对Launcher的整体结构有个了解。通过hierarchyviewer来对整个桌面做个截图,如下:放大后如下所示:可以看到整个桌面包含的元素,最上面是Google的搜索框,下面是一个始终插件,然后是图标,再有就是一个分隔线,最后是dock。请注意,桌面程序其实并不包含桌面壁纸,桌面壁纸其实是由WallpaperManagerService来提供,整个桌面其实是叠加在整个
阅读全文
摘要:在Android的PorterDuff.Mode类中列举了他们制定的规则:android.graphics.PorterDuff.Mode.SRC:只绘制源图像android.graphics.PorterDuff.Mode.DST:只绘制目标图像android.graphics.PorterDuff.Mode.DST_OVER:在源图像的顶部绘制目标图像android.graphics.PorterDuff.Mode.DST_IN:只在源图像和目标图像相交的地方绘制目标图像android.graphics.PorterDuff.Mode.DST_OUT:只在源图像和目标图像不相交的地方绘制目
阅读全文
摘要:转自http://my.oschina.net/u/183217/blog/134814Android系统中在Settings->Display->FontSize下面可以设置系统字体大小,默认的系统字体大小为Normal,如果想修改这个默认值,可以在下面这个文件中进行修改:在/frameworks/base/core/java/android/content/res/Configuration.java文件中如下publicvoidsetToDefaults()这个方法中进行修改,如果默认要改成特大字体,请改为1.15f,然后重新buildframework.jar这个模块即可;
阅读全文
摘要:一.@代表引用资源1.引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello"2.引用系统资源。格式:@android:type/nameandroid:textColor="@android:color/opaque_red"注意:其实@android:type/name是@[package:]type/name的一个子类二.@*代表引用系统的非public资源。格式:@*android:type/name系统资源定义分public和非public。public的声明在:<sdk_pa
阅读全文
摘要:onInterceptTouchEvent()方法是只有ViewGroup的子类才有的方法: 1. 功能理解上来说是父视图类拦截了TouchEvent后来由该父视图来判断此Event要由谁来处理——自己或者下传给子视图逐级判断。因此只能是ViewGroup这种可以有子视图的容器类才有该方法。而onTouchEvent()方法是所有View的子类都有的,当然也包括ViewGroup。因此ViewGroup也有该方法,而且肯定先是ViewGroup的onInterceptTouchEvent()传递给它本身的onTouchEvent()后若需要才向上传递给子视图。下面介绍之间的传递判断:1. ..
阅读全文
摘要:一、在磁盘中创建sdcard.img在Windows的CMD界面,进入Android SDK目录下的tools目录下,一般都设置好环境变量,能直接敲以下命令:mksdcard [-l label] <size> <file>-l命令行参数表示虚拟磁盘的卷标,可以没有该参数.size可以使用三种尺寸:字节、K、M和G。默认不写明表示字节.最小9M.注:此img是实体对照,生成多大就消耗多大硬盘空间该命令不会自动根据你的路径生成没用的目录,要自己先生成.二、关联到AVD上:emulator -avd my_android1.5 -sdcard F:\mysdcard.img
阅读全文
摘要:http://vaero.blog.51cto.com/4350852/849783
阅读全文
摘要:onSaveInstanceState()方法是只有在系统觉得该Activity存在被系统自动关闭的可能性时才会调用,而这些可能性有以下几种情况:1. 按下HOME键后,系统不知道用户还会调用多少其他Activity而可能会导致内存不足删除停止的Activity2. 长按HOME键调用其他应用/在该Activity中调用其他应用的Activity3. 关闭屏幕4. 切换横竖屏:此时系统会先销毁当前Activity而再重新创建一个Activity,所以此时肯定会调用该方法而onRestoreInstanceState()则不一定与onSaveInstanceState()方法成对实现,o...
阅读全文
摘要:本文出自 “木又寸的技术博客” 博客,转自http://jianshusoft.blog.51cto.com/2380869/638812Eclipse中自动提示的方法参数都是arg0,arg1,就不能根据参数名来推断参数的含义,非常不方便。解决方法:Preferences->Java->Installed JREs,发现里面只有一个JRE,选Edit,路径改成JDK的路径的就行了。原因是Eclipse需要JavaDoc或者源代码来获得那些参数的名字。
阅读全文
摘要:做JAVA经常会碰到中文乱码问题,还有各种编码的问题,特别是String类的内容需要重新编码的问题。要解决这些问题,必须了解清楚JAVA对于字符串是怎么处理的。 1,“字符”是由数字来表示的先来重新了解一下计算机是如何处理“字符”的,这个原理是大家必须记住的,特别是在用JAVA写程序的时候,万万不可模糊。我们知道,计算机把任何东西都用数字来表示,“字符”也不例外。比如我们要显示一个阿拉伯数字“3”,在我们的PC里,其实并不是仅仅用一个数字3来代表我们要写的“3”,而是以十六进制的0x33来代表,包括放在内存或者是写到文件里,其实都是写着0x33的,不信你可以编辑一个文本文件,写一个“3”,然.
阅读全文
摘要:http://blog.csdn.net/aomandeshangxiao/article/category/841452http://www.cppblog.com/life02/category/18316.html
阅读全文
摘要:【转自】http://blog.csdn.net/csharp25/article/details/6642886红色和粉红色,以及它们的16进制代码。#990033#CC6699#FF6699#FF3366#993366#CC0066#CC0033#FF0066#FF0033..#CC3399..#FF3399#FF9999#FF99CC#FF0099#CC3366#FF66CC#FF33CC#FFCCFF#FF99FF#FF00CC紫红色,以及它们的16进制代码。#FF66FF#CC33CC#CC00FF#FF33FF#CC99FF#9900CC#FF00FF#CC66FF#990099#
阅读全文
摘要:【转自】http://blog.csdn.net/scut1135/article/details/7055461通俗的说,inflate就相当于将一个xml中定义的布局找出来.因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextView)上的内容,你就必须用inflate()先将对话框上的layout找出来,然后再用这个layout对象去找到它上
阅读全文
摘要:Android原有的属性可能不能满足我们现在要做的事,毕竟有些人就是会天马行空的想出一些Android不会做的东西。今天就简单的写下怎样为自定义控件自定义属性,看这种描述有点晕,转过来就是控件和属性都是自定义的吧。哈~上面是运行界面,有两个自定义的Button,主要是用来区分。首先在res/values/目录下新建attrs.xml文件,用来自定义属性<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="MyCustom
阅读全文
摘要:在 Android 中,如果要使用系统限制的权限(比如 android.permission.WRITE_SECURE_SETTINGS),我们需要把程序安装到 /system/app/ 下。 下面以 SecureSetting.apk 为例,演示这个操作。需要准备一台已经获得 Root 权限的手机。1、通过 USB 连接手机和电脑。2、使用 adb 控制手机。 源码打印?1. $ adb push SecureSetting.apk /sdcard/ // 上传要安装的文件,为安装做准备。2. $ adb shell3. $ su // 切换到 root 用户。如果没有获得 Root 权限,
阅读全文

浙公网安备 33010602011771号