
android UI设计
文章平均质量分 69
Jacob-wj
这个作者很懒,什么都没留下…
展开
-
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE的含义
我一直都不清楚Spanned.SPAN_EXCLUSIVE_EXCLUSIVE、Spanned.SPAN_INCLUSIVE_EXCLUSIVE、Spanned.SPAN_EXCLUSIVE_INCLUSIVE、Spanned.SPAN_INCLUSIVE_INCLUSIVE这几个参数的含义,直到看到这位老兄的blog,http://aichixihongshi.iteye.com/blo转载 2015-04-23 17:10:21 · 849 阅读 · 0 评论 -
Android中ListView几个比较特别的属性
Android中ListView几个比较特别的属性 1)android:stackFromBottom="true" 设置你做好的列表显示在列表的最下面,值为true和false.2)android:transcriptMode="alwaysScroll" 设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动转载 2013-06-27 10:28:48 · 1294 阅读 · 0 评论 -
android 自定义 radiobutton 文字颜色随选中状态而改变
先看效果主要是写一个 color selector在res/建一个文件夹取名colorres/color/color_radiobutton.xml 程序中就可以直接使用了layout/main.xml android:la转载 2013-06-23 11:07:26 · 5856 阅读 · 3 评论 -
android底部菜单应用
在android中实现菜单功能有多种方法。Options Menu:用户按下menu Button时显示的菜单。Context Menu:用户长时间按下屏幕,所显示出来的菜单也称为上下文菜单。Submenu:子菜单。但是有时候这些内置的菜单并不能满足我们功能,这就需要自己自定义一种菜单。接下来我说的这种就是通过TabHost与RadioGroup结合完成的菜单。这也转载 2013-06-23 11:10:00 · 1166 阅读 · 0 评论 -
android 中发送短信
在虚拟机上玩了几天iphone,环境实在搭不起来,只能丢盔弃甲了,好歹object-c算是入了门,欣赏了另外一种oop的实现方法,算是过了一把瘾。 人一闲下来实在是难受,看看android算了。 android中发送短信很简单,首先要在Mainfest.xml中加入所需要的权限:为了后面测试方便,干脆把SMS的所有权限加上。 方法1:public c转载 2013-07-07 14:53:27 · 902 阅读 · 0 评论 -
Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
使用Button时为了让用户有“按下”的效果,有两种实现方式:1.在代码里面。[java] view plaincopyimageButton.setOnTouchListener(new OnTouchListener(){ @Override p转载 2013-06-17 12:12:43 · 1192 阅读 · 0 评论 -
shape和selector的结合使用
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/732310shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,转载 2013-06-16 10:34:02 · 1134 阅读 · 0 评论 -
Android中shape的使用
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kofi1122.blog.51cto.com/2815761/521605本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上。Android中常常使用shape来转载 2013-06-16 10:23:57 · 719 阅读 · 0 评论 -
Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片
在Android中的控件种类已经足够我们使用,但是有时候大家需要根据美工的设计来改变一些控件的颜色,式样,以及背景图片最近正好有这方面的需要,用了很久时间,找到了改变基本颜色以及图片的方法下面以SeekBar为例,为大家描述一下我的做法首先在layout文件夹中的main.xml内容如下Xml代码 xml version="1.0" enc转载 2013-04-26 13:05:55 · 4388 阅读 · 0 评论 -
android UI进阶之自定义组合控件
好久没写博客了。实在是忙不过来,不过再不总结总结真的不行了。慢慢来吧,有好多需要去总结的,博客里还是记录ui方面的。今天和大家分享下组合控件的使用。很多时候android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这也是最方便的一个方法。今天就来介绍下如何使用组合控件,将通过两个实例来介绍。转载 2013-04-18 16:19:03 · 983 阅读 · 0 评论 -
android圆形的ImageView
android圆形的ImageViewview plainprint?package com.example.testsam; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.Config转载 2013-03-27 09:08:46 · 1364 阅读 · 0 评论 -
android Theme使用总结
android Theme使用总结今天对api中style下的theme整个摸了一遍。我将api中theme分为两种类型来实验;一种是api Level为11的,一种是11以下的。level为11的用的是3.0的模拟器,11以下用的是N1,2.3.3的系统。这里我是统一将theme写在AndroidManifest.xml中定义,如下图:转载 2013-03-13 19:21:31 · 781 阅读 · 0 评论 -
Android SeekBar自定义使用图片和颜色显示
案例使用的图片如下: 1.在res/drawable目录下新增一个xml风格文件,seekbar_define_style.xml01xml version="1.0" encoding="utf-8"?>02layer-list转载 2013-06-28 16:10:24 · 1586 阅读 · 0 评论 -
自定义Seekbar
原创 2013-07-18 17:10:17 · 853 阅读 · 0 评论 -
EditText setError();
EditText setError();如果EditText在输入字符之后判断出字符有错误,那么该如何提示用户输入呢请看下面的例子 String usernickname = usernickNameEditText.getText().toString(); if (usernickname.length() 16 || usernickna原创 2013-07-29 17:43:41 · 1685 阅读 · 0 评论 -
SpannableString与SpannableStringBuilder
前言:确实有太多东西需要去整理,去学习。慢慢来吧,任何东东的深入学习都是不简单的。今天稍微整理下SpannableString与SpannableStringBuilder,因为在上篇中,我们曾讲到过有关CharSequence的东东,有关CharSequence的话,这两个类是必谈的,所以这里加以整理。今天请给大家一句应该都知道的一句名言:书山有路勤为径,学海无涯苦作舟。——《增广贤转载 2015-04-23 17:02:39 · 565 阅读 · 0 评论 -
Android LayoutInflater深度解析
本文出自:http://blog.youkuaiyun.com/lmj623565791/article/details/381714651、 题外话相信大家对LayoutInflate都不陌生,特别在ListView的Adapter的getView方法中基本都会出现,使用inflate方法去加载一个布局,用于ListView的每个Item的布局。Inflate有三个参数,我在初学Androi转载 2015-04-07 20:53:13 · 3908 阅读 · 0 评论 -
ondraw() 和dispatchdraw()的区别
绘制VIew本身的内容,通过调用View.onDraw(canvas)函数实现绘制自己的孩子通过dispatchDraw(canvas)实现 View组件的绘制会调用draw(Canvas canvas)方法,draw过程中主要是先画Drawable背景,对 drawable调用setBounds()然后是draw(Canvas c)方法.有点注意的是背景drawa转载 2015-04-05 19:46:19 · 968 阅读 · 0 评论 -
Android中moveTo、lineTo、quadTo、cubicTo、arcTo详解(实例)
转自:http://segmentfault.com/a/11900000007211271、Why最近在写android画图经常用到这几个什么什么To,一开始还真不知道cubicTo这个方法,更不用说能不能分清楚它们了,所以特此来做个小笔记,记录下moveTo、lineTo、quadTo、cubicTo、arcTo的作用,在自定义view的时候经常用到。接下来也会分享下这几天写的转载 2015-03-30 09:52:51 · 2713 阅读 · 0 评论 -
Android Vertical TextView 文字竖排
竖排文字控件:转自:http://blog.youkuaiyun.com/herbert5069/article/details/8589418package com.howfun.test;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSe转载 2014-10-29 17:07:05 · 9347 阅读 · 0 评论 -
Android特效(持续更新)
转自:http://blog.youkuaiyun.com/welovesunflower/article/details/79012871. 仿美图秀秀和ios的相机胶卷http://www.eoeandroid.com/thread-193864-1-1.html2. 仿path菜单http://www.eoeandroid.com/forum.php?mod=vi转载 2014-04-21 14:21:57 · 3365 阅读 · 0 评论 -
Android UI线程和非UI线程
UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread)。 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the Android UI toolkit (components from the android.widgetand android转载 2014-01-23 16:23:20 · 983 阅读 · 0 评论 -
Android zxing change orientation to portrait
zxing https://code.google.com/p/zxing/Multi-format 1D/2D barcode image processing library with clients for Android, Java zxing-client-android屏幕方向默认是landscape模式,修改如下源码,可改为portrait模式:原创 2013-09-16 21:16:01 · 1948 阅读 · 0 评论 -
第三方图表库AndroidPlot
用于统计数据以图表的形式展现,此库非开源。http://androidplot.com/原创 2013-09-01 16:38:22 · 5873 阅读 · 0 评论 -
Android 开源库
http://www.androidviews.net http://www.theultimateandroidlibrary.comtest最低版本:简介:地址:效果图:testAppRaterStyleDialogs for androidHoloGraphLibraryActionBar-PullToRefreshColo原创 2013-09-01 11:21:41 · 2071 阅读 · 0 评论 -
Android 新兴的UI模式——侧边导航栏
侧边导航栏也就是大家熟知的SliddingMenu,英文也叫Fly-In App Menu、Side Navigation等。当然谷歌现在已经推出类似这个效果的组件--Navigation Drawer Side navigationFly-in app menuSlide out navigationSliding转载 2013-08-23 11:48:14 · 5463 阅读 · 0 评论 -
Android开发系列七:怎么定时刷新界面
Android开发系列七:怎么定时刷新界面在做Android客户端软件的时候经常需要刷新某区块内容,比如微博客户端就需要定期检测是否有新发布的微博内容,如果有新微博客户端就显示出来。Android里可以选用两种方式来实现此功能。方式一、使用Timer(定时器)和TimerTask实现示例代码:public class MainActivity extends原创 2013-02-27 09:09:12 · 19591 阅读 · 0 评论 -
Android UI学习 - TableLayout
TableLayout和我们平时在网页上见到的Table有所不同,TableLayout没有边框的,它是由多个TableRow对象组成,每个TableRow可以有0个或多个单元格,每个单元格就是一个View。这些TableRow,单元格不能设置layout_width,宽度默认是fill_parent的,只有高度layout_height可以自定义,默认是wrap_content。转载 2013-02-22 15:26:27 · 658 阅读 · 0 评论 -
ColorStateList用法
关于selector和ColorStateList的使用android开发时,很多时候我们要动态为各种控件设置背景和前景。其中一种方法是在程序代码中的各个时间响应函数如onClick、onFocus等中为控件设定背景。然而,这种方法实现起来不仅繁琐,而且常常不仅人意。不用担心,其实实现这种功能有一个捷径(虽然有人说捷径往往是到达目标最远的路,但是我还是乐此不疲)。这个捷径就是使用andro原创 2013-02-22 14:29:17 · 3135 阅读 · 0 评论 -
防止UI界面被输入法遮挡(画面随输入法自适应)
相信用过Android手机的朋友都知道,有时候在文本框中输入文字后,操作按钮被输入法遮挡了,不得不关闭输入法才可以继续比如下面这个画面: 画面布局:[xhtml] view plaincopyprint?xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://sch转载 2012-04-24 21:46:41 · 948 阅读 · 0 评论 -
在程序中设置android:gravity 和 android:layout_Gravity属性
在进行UI布局的时候,可能经常会用到 android:gravity 和 android:layout_Gravity 这两个属性。 关于这两个属性的区别,网上已经有很多人进行了说明,这边再简单说一下。 (资料来自网络) LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。原创 2012-04-24 21:31:20 · 801 阅读 · 0 评论 -
【Android UI】 Shape详解 (GradientDrawable)
在Android开发过程中,经常需要改变控件的默认样式, 那么通常会使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的式样图片,默认的式样图片。 这样就容易使apk变大。 那么除了使用drawable这样的图片外,还有其他方法吗? 本次就谈一下自定义图形shape,Android上支持以下几种属性shape、gradient、stroke、co转载 2012-04-24 21:23:53 · 1062 阅读 · 0 评论 -
窗口透明样式示例
在android 程序中,当某一个活动启动滞后可能需要使用背景透明的效果,本例用于描述背景透明的应用。参考示例程序:TranslucentActivity(ApiDemo=>App=>Activity=>Translucent)TranslucentBlurActivity(App=>Activity=>TranslucentBlur)源代码:com/example/android/a原创 2012-04-10 22:48:47 · 1666 阅读 · 0 评论 -
Android的几种分辨率
首先是几个基本概念:1.屏幕尺寸Screen size即显示屏幕的实际大小,按照屏幕的对角线进行测量。为简单起见,Android把所有的屏幕大小分为四种尺寸:小,普通,大,超大(分别对应:small, normal, large,and extra large).应用程序可以为这四种尺寸分别提供不同的自定义屏幕布局-平台将根据屏幕实际尺寸选择对应布局进行渲染,这种选择对于程序侧是透原创 2012-04-10 00:14:55 · 2285 阅读 · 0 评论 -
Android中几种图像特效处理的集锦
好,这一节给大家分享的是Android图像特效处理的小技巧,比如圆角、倒影、还有就是图片缩放、Drawable转化为Bitmap、Bitmap转化为Drawable等等。废话少说,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理。大家按步骤一步一步来:第一步:新建一个Android工程命名为ImageDemo,工程结构如下:第二原创 2012-04-06 11:26:29 · 2219 阅读 · 0 评论 -
android给图片添加边框
方案一:继承ImageView,在onDraw 重写画图函数,在图片边延画条灰色的线方案二:在灰色背景下,内缩2个像索,再内嵌个图片。view plainpackage com.xmz.activity; import android.content.Context; import android.graphics.Canvas; import原创 2012-04-10 00:44:49 · 2392 阅读 · 0 评论 -
Android自适应屏幕方向、大小和分辨率
屏幕大小1、不同的layout Android手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layou原创 2012-04-10 01:39:48 · 999 阅读 · 0 评论 -
Android Canvas
Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图形处理相关的: Canvas、ColorFilter、Point(点)和原创 2012-04-06 23:25:22 · 1033 阅读 · 0 评论 -
Android Paint和Color类
要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: setAntiAlias: 设置画笔的锯齿效果。 setColor: 设置画笔颜色 setARGB: 设置画笔的a,r,p,g值。 setAlpha: 设置A原创 2012-04-06 23:06:43 · 846 阅读 · 0 评论 -
Android Drawable
如何获取 res 中的资源数据包package:android.content.res主要类:ResourcesAndroid SDK中的简介:Class for accessing an application’s resources.Class for accessing an application’s resources. This sits on top of the ass原创 2012-04-06 23:27:50 · 1269 阅读 · 0 评论