`
文章列表
  Java代码    java的Properties可以操作一个键值对类型数据保存的文件,同样可以在android进行保存数据。   Java代码 
    [java] view plaincopy <?xml version="1.0"
 前面已经讲过ImageSwitcher和TextSwitcher。ImageSwitcher用来切换ImageView的,TextSwitcher是用来切换TextView的。但是我们现在要切换自定义View怎么办?ImageSwitcher和TextSwitcher已经不能满足我们的需求。ViewFlipper可以在任意View之间切换。下面我们就来讲解它。先看一下结构图可以看到ViewSwitcher和ViewFlipper都是继承自ViewAnimator。 下面通过一个Demo了解一下ViewFlipper的用法  main.xml[html] <?xml version=&q ...
sesion在浏览器和web服务器直接是通过一个叫做name为sessionid的cookie来传递的,所以只要在每次数据请求时保持sessionid是同一个不变就可以用到web的session了,做法是第一次数据请求时就获取sessionid的值并保存在一个静态变量中,然后在第二次请求数据的时候要将这个sessionid一并放在Cookie中发给服务器,服务器则是通过这个sessionid来识别究竟是那个客户端在请求数据的,在php中这个sessionid的名字叫做PHPSESSID。下面贴下代码 import java.io.IOException;import java.i ...

android Toast

 Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。 1.默认效果 代码 Toast.makeText(getApplicationContext(), "默认Toast样式",     Toast.LENGTH_SHORT).show();  
一般为不同分辨率准备不同的图片就可以了,因为图片如果缩放的话效果不好。不用准备多个layout xml文件 当然layout.xml文件中的高度与宽度设置不能写死的了~! 用layout_weight按比例分割屏幕 目前UC浏览器就是建了不同的layout,这是比较规范的做法当然我们没有那么多精力,越简单越好,至于三个放图片的文件夹hdpi放的是高分辨率图片,另两个或说中等分辨率,分辨率再更低的图片吧,其实我感觉他们在开发的时候具体区分起来,还是不够实现屏幕的适配所以楼主要善于应用Android的控件,控件的属性,比如layout_weight=“1”就是强调该控件的强调度,在一个V ...

Android中Context

Android中Context Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例为Activity,而到了一个button的onClick(View view)等方法时,我们用this时就会报错,所以我们可能使用ActivityName.this来解决,主要原因是因为实现Context的 ...
android程序启动画面   转载▼ 方法一: 很多应用都会有一个启动界面。欢迎画面慢慢隐现,然后慢慢消隐。实现这种效果的方法有两种(暂时只发现两种)1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。2、使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。 1、两个Activity:首先是AndroidManifest.xml <?xml version="1.0" encoding= ...
android使用 ARGB颜色 A表示 alpha 透明 alpha Alpha component [0..255] of the color red Red component [0..255] of the color green Green component [0..255] of the color blue Blue component [0..255] of the color ARGB color占四个字节,可以int或16进制数表示 ...
文字渐变色   Shader shader =new LinearGradient(0, 0, 0, 20, Color.BLACK, Color.GRAY, TileMode.CLAMP); textview.getPaint().setShader(shader); 只能设置上下渐变色,不能左右渐变     背影渐变色 1.建立shape文件:/res/drawable/myshape.xml   <?xml version="1.0" encoding="utf-8"?> <shape xmlns: ...

android渐变色

 一、LinearGradient线性渐变   在android平台中提供了两种重载方式来实例化该类分别为,他们的不同之处为参数中第一种方法可以用颜色数组,和位置来实现更细腻的过渡效果,比如颜色采样int[] colors数组中存放20种颜色,则渐变将会逐一处理。而第二种方法参数仅为起初颜色color0和最终颜色color1。 LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[] positions, Shader.TileMode tile) LinearGradient(float ...
Android设置背景色可以通过在res/drawable里定义一个xml,如下: [代码]xml代码:
  在android开发中,我们离不开资源文件的使用,从drawable到string,再到layout,这些资源都为我们的开发提供了极大的便利,不过我们平时大部分时间接触的资源目录一般都是下面这三个。 /res/drawable /res/values /res/layout 但andr ...

根据RGB计算亮度

    博客分类:
  • UI
RGB本身没有亮度的分量,亮度是用RGB三色光按比重算出来的,公式如下:     亮度公式是 Brightness = 0.3 * R + 0.6 * G + 0.1 * B. ------------------------------- RGB计算色彩知觉亮度的公式 Y = ((R*299)+(G*587)+(B*114))/1000   
  在网上看了一些对Layout_weight的讲解,有些说的比较片面,只列举了一种情况,然后自己通过实验和一些比较好的文章总结了一下,特此记录下来,以备以后所用。Layout_weight是线性布局,也就是LinearLayout里面用到的,下面通过实验来看这个Layout_weight的特性。1.当控件的属性android:layout_width="fill_parent"时,布局文件如下:Xml代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xm ...
Global site tag (gtag.js) - Google Analytics