自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android获取字体高度和设置行高

网络中好多资料介绍获取字体高度的方法如下:  Java代码   public int getFontHeight(float fontSize)   {       Paint paint = new Paint();       paint.setTextSize(fontSize);       FontMetrics fm = paint.getFontMet

2014-03-27 19:22:00 1251

转载 Android自定义view-文本自动换行

文本自动换行原理:文本超出控件宽度后,自动换到下一行绘制。 实现代码: protected void onDraw(Canvas canvas) {         FontMetrics fm = mPaint.getFontMetrics();              float baseline = fm.descent - fm.ascent;      floa

2014-03-27 19:07:28 1086

转载 Android UI 之居间绘制文本内容的正确方法——实现自定义一个TextView

Android UI 之居中绘制文本内容的正确方法——实现自定义一个TextView     我们在自定义一个控件的时候,有时候会需要自己来绘制一些文本内容,这样就自然而然遇到确定文本的方位的问题,比如文本需要水平居中,垂直居中,居左,居右,左上。。。等等很多情况。其中最常见的就是文本位于控件的正中央了。     既然是文本居中,那就要让文本水平居中,并且同时垂直居中,我们分开来做。

2014-03-27 17:59:29 585

转载 【Android】自定义控件让TextView的drawableLeft与文本一起居中显示

TextView的drawableLeft、drawableRight和drawableTop是一个常用、好用的属性,可以在文本的上下左右放置一个图片,而不使用更加复杂布局就能达到,我也常常喜欢用RadioButton的这几个属性实现很多效果,但是苦于不支持让drawbleLeft与文本一起居中,设置gravity为center也无济于事,终于有空研究了一下,这里与大家一起分享。  

2014-03-27 17:45:44 494

转载 MySQL存储过程详解 mysql 存储过程

mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存

2014-03-25 15:35:59 376

转载 AndroidManifest.xml文件解析

一、关于AndroidManifest.xml AndroidManifest.一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序

2014-03-19 15:35:41 436

转载 Java通过反射创建对象

java可以在运行时动态获取某个类的类信息,这就是java的反射。 一、通过反射创建不带参数的对象 这个比较简单,不需要获取这个类的构造方法类,不需要指明构造参数的参数列表。下面是要使用的类和方法,使用步骤如下: Class(类): Class 类的实例表示正在运行的 Java 应用程序中的类和接口。枚举是一种类,注释是一种接口。每个数组属于被映射为 Class 对

2014-03-18 19:46:56 536

转载 Android中实现多行、水平滚动的分页的Gridview实例源码 详细出处参考:http://www.jb51.net/article/38169.htm

如果单行水平滚动,可以用Horizontalscrollview实现。如果是多行水平滚动,则结合Gridview(一般是垂直滚动的)和Horizontalscrollview实现 详细出处参考:http://www.jb51.net/article/38169.htm 功能要求:  (1)比如每页显示2X2,总共2XN,每个item显示图片+文字(点击有链接)。  如果单行水平滚动

2014-03-13 19:49:24 1009

转载 Android 开发中,如何将 SQLite 和 APK 一起打包发布

最近一时心血来潮,尝试开发 Android 程序,练习的项目是个简单的天气预报程序。其中天气预报自然要涉及全国各地各个地区,我把这些地区名以及地区代码放在一个 SQLite 数据库里,当然 Android 对 SQLite 也支持的很好。问题是,学习过程中发现很多教程或者示例,都是程序运行后即时创建一个数据库,然后建表、插入数据什么的,而我自己的想法是在电脑上把数据库事先准备好,然后随 APK 一

2014-03-11 19:21:17 513

转载 SQLite的学习总结

一. 如何获取SQLite最新版本 官方站点:http://www.sqlite.org/ 从http://www.sqlite.org/网站的Download页面获取 即如下页面下载 http://www.sqlite.org/download.html http://blog.csdn.net/littletigerat 二.Windows下的SQLite的源代

2014-03-11 13:47:55 623

转载 Android中SQLite应用详解

上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。 现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于An

2014-03-10 21:11:44 440

转载 Android-~/bin/repo: line 1: syntax error near unexpected token `newline

最近在下载安卓源码时老是出现各种问题,通过网上大牛给出的方法总是也解决了,先总结如下,以备查用: 1.执行到 curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo 这步出现问题:  解决方法一:变更网址,网上贴出的有很多,我使用的是这个: curl h

2014-03-10 20:37:36 4516

转载 安装64bit Ubuntu12.04/12.10 遇到的问题以及解决办法

1、没法用apt-get install 安装软件包 提示 错误E: The package lists or status file could not be parsed or opened。 网上是删除/var/lib/apt/lists下的文件,之后再apt-get update即可。——但是貌似不行。咋办呢? 还老提示什么系统错误,以前用ubuntu

2014-03-10 14:30:35 806

原创 Ubuntu 配置java环境

1、浏览器输入http://www.oracle.com/technetwork/java/javase/downloads/index.html,选择要下载的jdk,我是jdk6u45_linux_i586.bin,下载之后保存在默认的文件夹中,我这里是/home/vko/Download 2、用超级用户登录,输入如下命令sudo cp /home/vko/Download/jdk6u45_l

2014-03-10 13:40:42 585

转载 C语言中的函数指针与指针函数

函数是任何一门语言中必不可少的部分,正是由这些函数组成了程序。首先谈一下C语言中的函数指针与指针函数,再了解一下函数参数传递的相关原理。 1.函数指针与指针函数 (1) 函数指针 即指向这个函数的指针,定义为 数据类型 (*fun)(参数列表) ,()的优先级比*高,所以*fun加括号。如 void (*fun)(int*,int*); (2)指针函数 即返回值是指针的函数,定义

2014-03-10 00:11:05 439

转载 C语言中的strlen与sizeof的区别

sizeof与strlen是有着本质的区别,sizeof是求数据类型所占的空间大小,而strlen是求字符串的长度,字符串以/0结尾。区别如下: (1) sizeof是一个C语言中的一个单目运算符,而strlen是一个函数,用来计算字符串的长度。 (2)sizeof求的是数据类型所占空间的大小,而strlen是求字符串的长度 实例1: printf("char=%d/n",

2014-03-10 00:10:23 426

转载 C语言中的常量指针与指针常量

1. 常量指针与指针常量是C语言中两个比较容易混淆的概念: (1) const char* p; (2) char* const p=a; (3) char* p="abc"; (1)式定义了一个常量指针,即指向一个常量的指针,指向的内容是常量,不可修改,放在常量区的,但指针本身可以修改,即*p='b',是非法的,*p是p指向的常量的第一个字符,是个常量,不能改变的。p=&

2014-03-10 00:09:26 676

转载 通过SlidingMenu Viewpager实现当前最流行的侧滑[二]

上一节,我们通过SlidingMenu+Fragment来实现了当前最流行的侧滑,具体连接如下:通过SlidingMenu Fragment实现当前最流行的侧滑 本文主要是在前一个例子中进行了一些改进,不仅仅只使用fragment , 而我们很多实际的应用场景中我们需要一个更复杂的场景,比如说需要在一个菜单选项中集成多个tab来集中显示信息。这个时候 Viewpager就派上用场了。 添加

2014-03-01 13:39:42 510

android studio kotlin插件(kotlin-plugin-1.1.2-release-Studio2.3-5)

android studio kotlin插件(kotlin-plugin-1.1.2-release-Studio2.3-5)

2017-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除