- 浏览: 634291 次
最新评论
-
树下白狐:
listview与adapter用法 -
u011467537:
...
Android背景渐变色(shape,gradient) -
asdf12343800:
asdf12343800 写道asdf12343800 写道a ...
Android背景渐变色(shape,gradient) -
asdf12343800:
asdf12343800 写道asdf12343800 写道 ...
Android背景渐变色(shape,gradient) -
asdf12343800:
asdf12343800 写道 : lol: fghhg
Android背景渐变色(shape,gradient)
文章列表
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
- 博客分类:
- android
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
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: ...
一、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本身没有亮度的分量,亮度是用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 ...