`
文章列表
一、相关概念 1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象 2、Canvas画布,绘图的目的区域,用于绘图 3、Bitmap位图,用于图的处理 4、Matrix矩阵 二、Bitmap 1、从资源中获取Bitmap Java代码  收藏代码     Resources res = getResources();      Bitmap bmp = BitmapFactory.decodeResource( ...
说到这个透明效果.这问题就来了。这个Activity和layout到底是什么关系呢?如果我这个Activity里面有layout,在这个layout里有各种控件,那控件会透明吗? 我个人认为:一个Activity 就是一个窗口。layout只是描述如何瓜分这个窗口,它没有外观,真正显示的是那些控件. 上网查了一下,Acitivity透明的方法网上很多,最常用的就是引用android系统样式,在activity中添加下面属性 <activity android:theme="@android:style/Theme.Translucent"> 下面我给大家介绍 ...
一、 在res/values 文件下定义一个attrs.xml 文件.代码如下:     <?xml version="1.0" encoding="utf-8"?>      <resources>          <declare-styleable name="MyView">              <attr name="textColor" format="color" />              <attr ...
1. reference:参考某一资源ID。     (1)属性定义:             <declare-styleable name = "名称">                    <attr name = "background" format = "reference" />             </declare-styleable>     (2)属性使用:              <ImageView                      and ...
在Android系统中需要自定义View的事件,它根据根据鼠标拖动,长按,点击等事件进行处理。 --使用Android.view.GestureDetector这个接口 首先将自己的view继承此接口: public class MyView extends View implements OnClickListener,GestureDetector.OnGestureListener 在view中添加GestureDetector的对象并初始化: private GestureDetector mGestureDetector; init() {     mGestureDet ...
转至:http://www.2cto.com/kf/201108/100515.html     创建数据库     在cmd下面调用sqlite3.exe,创建数据命令如下:     sqlite3 db_name.xx;     数据库名称任意,创建后直接进入数据库;如果文件存在,则直接打开;     SQL的指令格式     所有的SQL的指令都是以分号(;)结尾的,为增加可读性,允许一个指令多行编辑,直到遇到分号结束指令;     sqlite3中两个减号(--)代表注释,sqlite会忽略。     创建表     键入以下指令即可创建一个tab_name表:     creat ...

Mysql安装使用

登录MySQL 登录MySQL的命令是mysql, mysql 的使用语法如下:   mysql [-u username] [-h host] [-p[password]] [dbname] [root@test1 local]# mysql   Welcome to the MySQL monitor. Commands end with ; or \g.   Your MySQL connection id is 1 to server version: 4.0.16-standard   ...
Linux压缩文件的读取 ·   *.Z       compress 程序压缩的档案; ·   *.bz2     bzip2 程序压缩的档案; ·   *.gz      gzip 程序压缩的档案; ·   *.tar     tar 程序打包的数据,并没有压缩过; ·   *.tar.gz  tar 程序打包的档案,其中并且经过gzip 的压缩! ·    *.zip     zip 程序压缩文件 ·    *.rar     rar 程序压缩文件 Compress压缩文件 [root@test /root]#cp /etc/man.config /root [r ...
编译环境:Ubuntu8.10 1、安装一些环境     sudo apt-get install build-essential     sudo apt-get install make     sudo apt-get install gcc     sudo apt-get install g++     sudo apt-get install libc6-dev     sudo apt-get install patch     sudo apt-get install texinfo     sudo apt-get install libncurses-dev    ...
一、在代码中设置 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去除title  requestWindowFeature(Window.FEATURE_NO_TITLE);  //去掉Activity上面的状态栏 getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN);    setConte ...
Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,     很多像我这样的新手,尤其是习惯了windows低安全限制的用户,很容易在这方面弄混淆,下面是我总结的Android系统权限相关的内容 ...
本博文主要参考网络资料,希望对各位正在修改launcher的有帮助: Home screen可以说是一个手机的最重要应用,就像一个门户网站的首页,直接决定了用户的第一印象。下面对home screen做一简要分析。 home screen的代码位于packages/apps/Launcher目录。从文件launcher.xml,workspace_screen.xml可获知home screen的UI结构如下图所示: 整个homescreen是一个包含三个child view的FrameLayout(com.android.launcher.DragLayer)。 第一个chil ...
Calendar  使用基础 啥都说,直接看····· Calendar rightNow = Calendar.getInstance(); int month  =rightNow.MONTH; int day = rightNow.DAY_OF_MONTH; 结果是month为2,而day为5,和现在的日期4.26没有关系 我然后用System.out.println(rightNow);,不过输出的很多内容里面的MONTH和DAY_OF_MONTH是对的 后来,在网上查找,不能这么用 应该用 int month  = (date.get(Calendar.MONTH ...
针对这三种格式的文件进行反编译处理; 1.对xml文件进行包的解析,一般有两种方式:apktool(推荐)和AXMLPrinter2.jar(非常一般的垃圾-----我就成功解析了mainfast.xml); 2.从dex到class公认dex2jar.sh ,实现反编译;公认的强者; 3.而class到java的方式要更多样化一些,因为只是查看反编译后的代码:jd-gui(推荐),Jodeclipse(Jode的Eclipse插件),JadClipse(Jad的Eclipse插件)。 解析源码过程: 1.首先把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是jav ...
    关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。     首先android的selector是在drawable/xxx.xml中配置的。     先看一下listview中的状态:     把 ...
Global site tag (gtag.js) - Google Analytics