摘要: RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父元素的右边缘 android:lay... 阅读全文
posted @ 2012-10-10 22:36 言程序 阅读(213) 评论(0) 推荐(0)
摘要: 在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用法和相关的函数。颜色矩阵 android中可以通过颜色矩阵(ColorMatrix类)方面的操作颜色,颜色矩阵是一个5x4 的矩阵(如图1.1)可以用来方面的修改图片中RGBA各分量的值,颜色矩阵以一维数组的方式存储如下: [ a, b, c, d, e, f, g, h, i, j, k, l, m, n, 阅读全文
posted @ 2012-10-08 17:45 言程序 阅读(529) 评论(0) 推荐(0)
摘要: 由于工程需要,设计到屏幕分辨率以及图片之间比例的换算. ..看到这段代码是相当的熟悉了,: Android 已经提供DisplayMetircs 类可以很方便的获取分辨率。下面简要介绍 DisplayMetics 类 ,Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。 //获取分辨率 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int nowWidth = dm.wid... 阅读全文
posted @ 2012-10-08 17:13 言程序 阅读(242) 评论(0) 推荐(0)
摘要: *******************************************重写Gallery类用于定义控件样式等******************************************public class GalleryFlow extends Gallery{//相机类private Camera mCamera = new Camera(); //最大转动角度 private int mMaxRotationAngle = 90; //最大缩放值 private int mMaxZoom = -280; //半径值 private int mCoveflowC. 阅读全文
posted @ 2012-09-29 14:45 言程序 阅读(301) 评论(0) 推荐(0)
摘要: public class HandlerActivity extends Activity { private Button startButton; private Button endButton; private ProgressBar bar; int i=0;public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_down); startButton=(Button)findViewBy... 阅读全文
posted @ 2012-09-29 10:31 言程序 阅读(177) 评论(0) 推荐(0)
摘要: 得到当前设备SD卡的目录Environment.getExternalStorageDirectory()访问SD卡的权限android.permission.WRITE_EXTERNAL_STORAGEpublic File write2SDFromInput(String path,String fileName,InputStream input){ File file=null; OutputStream output=null; try{ createSDDir(path);//在SD卡上创建一个文件 file=createSDFile(path+fileName)... 阅读全文
posted @ 2012-09-28 12:03 言程序 阅读(281) 评论(0) 推荐(0)
摘要: 这种UI效果对用户的体验不错,今天突然有了灵感,试着去实现,结果就出来了。。下面说说我的思路:1.点击图片时跳转到另一个activity,然后显示加载的效果,即progressbar2.显示图片的之前先弹出自定义dialog,然后模拟加载一段时间后,显示整张大图片,要全屏显示,并且有类似微信中左上角滑出的动画效果下面说说我的实现过程:1.新建一个布局文件main.xml,其中只是放一个图片,布局其中的android:onClick="show_click"是声名一个点击方法,然后再代码中实现,类似c#中01020304050607080910111213141516< 阅读全文
posted @ 2012-09-28 10:05 言程序 阅读(322) 评论(0) 推荐(0)
摘要: //获得负责下载的类的对象 HttpDownLoader hd = new HttpDownLoader();//String来接收下载的XMLString eqx = hd.download(“http://earthquake.usgs.gov/earthquakes/catalogs/7day-M2.5.xml”);try {// 创建一个解析器的工厂SAXParserFactory factory = SAXParserFactory.newInstance(); //通过解析器工厂获得一个XML阅读器XMLReader reader = factory.newSAXParser(). 阅读全文
posted @ 2012-09-27 12:38 言程序 阅读(211) 评论(0) 推荐(0)
摘要: 文件下载步骤:1:创建一个HttpURLConnection对象HttpURLConnection urlConn=(HttpURLConnection)url.openConnection();2:获得一个InputStream对象urlConn.getInputStream()3:访问网络的权限android.permission.INTERNET========================================================================================================public class HttpDo 阅读全文
posted @ 2012-09-27 11:30 言程序 阅读(240) 评论(0) 推荐(0)
摘要: 在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。 比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到... 阅读全文
posted @ 2012-09-25 09:41 言程序 阅读(176) 评论(0) 推荐(0)