随笔分类 - Android
摘要:最近开始研究Google Play的In-app BillingIAB内置计费API,发现一个比较烦人的问题就是测试时应用必须经过正式签名,而默认Eclipse ADT调试运行使用的是临时生成的Debug专用证书,默认为C:\Users\XXX\.android\debug.keystore。于是每...
阅读全文
摘要:获取屏幕的宽度与高度有以下几种方法:1、WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);intwidth = wm.getDefaultDisplay().getWidt...
阅读全文
摘要:目标:把中文字符绘制到目标矩形的居中位置。问题:Android的Canvas绘图,drawText里的origin是以baseline为基准的,直接以目标矩形的bottom传进drawText,字符位置会偏下。这样写代码:[java]view plaincopy@Overridepublicvoid...
阅读全文
摘要:package com.whoop.mobile.trace.util;import android.content.Context;import android.content.res.Resources;import android.view.Gravity;import android.wid...
阅读全文
摘要:1.创建一个自己想要显示Toast风格的XML如下代码(toast_xml.xml):[html]view plaincopyprint?2.封装一个Toast共同类,当然也可以直接在activity运用,那么我是用共通类,当然只是简单的封装:[html]view plaincopyprint?im...
阅读全文
摘要:EditText属性描述android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置...
阅读全文
摘要:命令行生成keystoredos下进入JDK的bin目录运行如下命令:keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore(-validity 20000代表有效期...
阅读全文
摘要:方法一:在 xml 文件中设置文本编辑框属性作字符数限制如:android:maxLength="10" 即限制最大输入字符个数为10方法二:在代码中使用InputFilter 进行过滤//editText.setFilters(new InputFilter[]{new InputFilter.L...
阅读全文
摘要:给一个APK做签名,选择新建一个key并填写相关信息,但在Finish时,keytool报出了一个错误:keytool error: java.io.IOException: Incorrect AVA format这是因为在创建key的时候,organization和organizational ...
阅读全文
摘要:打包时报如下错误:Export aborted because fatal lint errors were found. These are listed in the Lint View. Either fix these before running Export again,or turn ...
阅读全文
摘要:一般在写用户注册模块的时候都在对注册的用户名进行判断,查看一下有没有.!@#$%^&*()等这样的特殊字符,注册信息里一般将这些字符视为非法字符不允许注册。怎么进行判断呢,这里就用到了正则表达式了。先来解释一下下面几个正则表达式:String chinese = "^[\\u4E00-\\u9FA5...
阅读全文
摘要:AlertDialog.Builder builder = new AlertDialog.Builder(DialogActivity.this,AlertDialog.THEME_TRADITIONAL);//传统主题AlertDialog.Builder builder = new Alert...
阅读全文
摘要:1.自定义Activity显示样式先在res/values下建colors.xml文件,写入:viewplainprint?1.2.3.4.#90005.viewplaincopytoclipboardprint?1.#9000这个值设定了整个界面的透明度,为了看得见效果,现在设为透明度为56%(9...
阅读全文
摘要:Canvas 作为绘制文本时,使用FontMetrics对象,计算位置的坐标。public static class FontMetrics{ public float top; public float ascent; public float descent; public float bott...
阅读全文
摘要:canvas.drawText("www.jcodecraeer.com", x, y, paint); x和y参数是指定字符串中心的坐标吗?还是左上角的坐标?这个问题的直观印象应该是左上角的坐标,但是安卓的处理有点另类,我都怀疑安卓的设计者是不是脑壳有问题了。x默认是‘www.jcodecraee...
阅读全文
摘要:在使用canvas.drawText()绘制文字的时候,发现,如果需要绘制的文字较长,需要换行,通过在文字中加上“\n"或者”\r\n"都无法实现换行,如果非要使用canvas.drawText()方法来绘制,则必须自己手动的将文字给断开,这样很不方便,如果需要改变文字大小的时候,则还需要重新改写断...
阅读全文
摘要:做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。1、添加文件attrs.x...
阅读全文
摘要:/********************************************************************************************* author:conowen@大钟 * E-mail:c...
阅读全文
摘要:首先先讲一个比较简单点的例子(最简单的我就不讲啦,网上很多),帮助新手理解Gson的使用方法: 比如我们要解析一个下面这种的Json: String json = {"a":"100","b":[{"b1":"b_value1","b2":"b_value2"},{"b1":"b_v...
阅读全文
浙公网安备 33010602011771号