
Android
文章平均质量分 53
风声雨声
这个作者很懒,什么都没留下…
展开
-
Android的LinearLayout布局
想用将一些组件进行居中、靠右等方式进行排列的话,我们一般喜欢用相对布局RelativeLayout,这确实很方便实现,但是如果你的老师偏要让你练习用LinearLayout来实现呢?刚开始我觉似乎做不到,好麻烦!但是经过点拨,知道有一下这方法可以实现!对于 LinearLayout :当 android:orientation="vertical" 时, 只有水平方向的设置才原创 2013-08-06 11:39:04 · 824 阅读 · 0 评论 -
点击Android系统back键
1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1也是常规方法,直接重写Activity的onKeyDown方法即可,代码如下:@Overridepublic boolean onKeyDown(int keyCode, KeyEventevent) { if (keyCode== KeyEvent.KEYCODE_BACK && event原创 2013-09-28 20:31:04 · 884 阅读 · 0 评论 -
Android编程的一些小技巧(1)
1、查看应用程序可用的最高内存是多少 int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024); Log.d("MyTag", "Max memory is " + maxMemory + "KB");2、查看Log日志的方法:(1)在LogCat界面上,点击左边的“Save Fil原创 2013-09-28 20:32:00 · 607 阅读 · 0 评论 -
百度地图设置Key
申请步骤如下:第一步:开打申请Key的网址,如下图:第二步:点击"创建密钥",系统将为您自动生成密钥,如下图所示:第三步:配置新生成的密钥。点击新生成密钥的"设置"按钮,将弹出如下对话框:第四步:选择"Key type"为"for mobile",如下图所示:第五步:输入"安全码"。安全码的组成规则为:Android签名证书的sha1值+";"+packagen原创 2013-11-01 11:49:31 · 1376 阅读 · 0 评论 -
java.lang.RuntimeException: Parcel: unable to marshal value
使用Parcel在两个Activity中进行数据传送,Parcel需要实现Parcelable接口。而如果在Parcel类中,需要读或者写其他的bean数据的话,这些bean需要实现Serializable序列化接口。不然会出现java.lang.RuntimeException: Parcel: unable to marshal value错误!原创 2013-11-26 09:55:42 · 7339 阅读 · 1 评论 -
Android画圆角矩形图片,并在图片上写字
先画圆角矩形,这时圆角矩形是dst,然后画图形,图形是src,使用Mode是srcIn,这样就形成了圆角矩形;接下来,圆角矩形是dst,然后画文字,文字是src,使用Mode是srcATop,这样就形成了在圆角图形上写字的效果。原创 2013-11-29 10:10:02 · 4525 阅读 · 0 评论 -
使用PorterDuffXfermode实现遮罩层
出处:使用PorterDuffXfermode实现遮罩层最近在开发一个小游戏中,用到一个显示当前进度的进度条,如下图所示由于中间黄色部分是进度条区域,带有一定的弧度而不是规则的长方形。刚开始想偷懒用了很多办法来实现效果都不理想。后来想到使用遮罩层可以非常方便的实现这个功能。可以通过修改Paint的Xfermode来实现遮罩的效果。Xfermode的功能非常强转载 2013-11-29 10:25:45 · 1125 阅读 · 0 评论 -
Canvas上写字drawText -- 确定字符串居中位置
在之前的一篇文章里实现了如何在图片上写字的效果,Android画圆角矩形图片,并在图片上写字现在有了个新的需求,需要在写出来的字中,有颜色变化。比如要突出统计一个班级的党员人数,例如:软件0901班(10)。其中括号中的10为党员人数。明确了需求,我们就要想解决的方法。首先,要写的字符串:str:“软件0901班(10)”。并且居中对齐。其次,字符串分割:str1:“软件0901班原创 2013-12-03 10:47:38 · 1811 阅读 · 0 评论 -
ADT中通过DDMS导入文件出错ddms transfer error: Read-only file system,Failed to push selection: Read-only file
转自:http://blog.youkuaiyun.com/binhun/article/details/9089791想要通过adt的ddms的file explorer去向adv中导入文件,结果出错:[2013-04-23 10:32:00 - ddms] transfer error: Read-only file system [2013转载 2013-12-04 10:36:05 · 2637 阅读 · 0 评论 -
Android APP如何防止二次打包
本文转自博客园:爱加密——安卓反编译揭秘(爱加密系列教程九),仅供参考、交流使用!!!Android系统的开放性和免费性等特征让开发者和用户趋之若鹜,用户也渐渐习惯了Android应用的这种免费午餐,但在免费的背后却有着巨大的安全阴影。“Android APP二次打包”则是盗版正规Android APP,破解后植入恶意代码重新打包。不管从性能、用户体验、外观它都跟正规APP一模一样转载 2013-12-11 11:29:42 · 1426 阅读 · 0 评论 -
IntentFilter
转自:http://blog.youkuaiyun.com/today520/article/details/7000048当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。 顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。转载 2013-12-04 11:01:06 · 662 阅读 · 0 评论 -
android:TableLayout表格布局
转载自:http://blog.youkuaiyun.com/justoneroad/article/details/68359151、TableLayout简介2、TableLayout行列数的确定3、TableLayout可设置的属性详解4、一个包含4个TableLayout布局的实例及效果图一、Tablelayout简介 Table转载 2013-12-06 09:41:05 · 1287 阅读 · 0 评论 -
About Android ADB
转载自:http://logger.iteye.com/blog/911977自己总结的在android中常会出现的不好解决的问题和方法(其中第三个方法经过了四天的折磨。。。。。哎)1.报错:BUILD FAILEDD:\workspace\ganji\build.xml:144: The following error occurred while executing t转载 2013-12-15 11:53:09 · 683 阅读 · 0 评论 -
Android SDK下载和更新失败的解决方法
http://blog.youkuaiyun.com/singleton1900/article/details/12911333今天更新sdk,遇到了更新下载失败问题:Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xmlFetched Add-ons List successfullyFet转载 2013-12-20 13:45:46 · 2810 阅读 · 0 评论 -
短信的收发及在android模拟器之间实践
Android 开发之旅:短信的收发及在android模拟器之间实践(一)2010-06-14 16:44 by 吴秦, 31969 阅读, 25 评论, 收藏, 编辑引言本文通过运行两个Android模拟器,介绍在Android中如何实现短信服务(SMS,short message service)的功能。通过这个例子,我想带给大家的是:更加熟悉之前介绍过的Andro转载 2014-02-14 10:20:43 · 1041 阅读 · 0 评论 -
Android 蓝牙设备
Android 蓝牙设备2012-09-13 15:23:55分类: 嵌入式 在开始前需要准备好一部手机而不是模拟器,且手机已经打开调试模式并连接到电脑上。文中的本地设备均指手机,而远程设备则是指其他的设备(电脑、其他手机或者其他蓝牙设备)。 通常情况下,对蓝牙的操作主要有:开启和关闭蓝牙、搜索周边设备、能被周边设备所发现、获取配对设备、蓝牙设备间的数据传输。转载 2014-02-18 13:55:24 · 947 阅读 · 0 评论 -
Android中设置某个控件的背景透明度
在Android应用的UI设计中,有很多的控件的背景是透明或者是半透明的,这些控件有可能是EditText、Button甚至是Layout,如何实现呢?如果UI设计师能够给咱们提供透明或者是半透明的效果图片那是最好不过了,但是咱们自己能不能在代码中实现呢?通过在网上查询资料,自己实践,终于还是给实现了。效果如图:其中红色框标注的是一个LinearLayout,其背景颜色为黑色(an原创 2013-10-11 09:53:18 · 1906 阅读 · 0 评论 -
Button在GridView和ListView中使用
周末练习使用GridView和ListView,在其中放置了Button,但是当设置GridView和ListView的setOnItemClickListener方法后,点击button并没有事件响应!问题出在哪里呢?百思不得其解!无奈,将Button换成TextView,结果点击有反应了!这时就想,我的事件处理的程序代码应该没有问题,问题应该出在Button和GridView(List原创 2013-08-06 11:53:02 · 758 阅读 · 0 评论 -
LinearLayout中weight的学习
刚与队友讨论了一个LinearLayout布局的问题,对weight的用法有点新的理解,现在总结一下。在LinearLayout中设置weight的目的一般是想让本控件在整个LinearLayout中占多大的比重。如果不设置,则默认为0,即android:layout_weight="0",此时,该控件则占用最少的空间(就是说控件有多大,就占多大的空间)。在一个LinearLayo原创 2013-08-06 16:51:50 · 1038 阅读 · 0 评论 -
Project has no project.properties file! Edit the project properties to set one!
今天导入一个开发好了的应用,突然控制台爆出“Project has no project.properties file! Edit the project properties to set one”错误警告!原创 2013-08-19 14:24:06 · 1995 阅读 · 0 评论 -
设置Activity背景的方法
很多情况下,我们希望应用的背景设置成各种风格,而事实上,在很多应用中,都设置了不同Activity的背景。今天学习了设置Activity背景的三种方法,现在总结如下。第一种:在布局文件中设置。在布局文件的最外层Layout中设置android:background=""的值,该值可以是图片的id或者是颜色id或者是颜色的值。第二种:在Activity类中设置。先在对应的布局文件中给原创 2013-08-07 16:52:38 · 8688 阅读 · 0 评论 -
Android去掉标题的方法
学习android编程的过程中,遇到一个问题,及时想去掉应用的标题,该如何实现呢,网上搜索了一下,查到了一些个方法,了解并进行了学习,先分享如下。第一种:也一般入门的时候经常使用的一种方法 在setContentView()方法的前面插入代码: requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏说明:此方法在哪一个Acti转载 2013-08-09 10:05:45 · 777 阅读 · 0 评论 -
Android编程实现文本文件下载
刚学习了如何实现文件下载的方法,现在总结一下。我想不管是不是在Android环境下,其实现文件下在步骤都大致相同的。步骤如下:1、得到url2、由url建立HttpURLConnection3、获取文本信息并放置在BufferedReader中4、将BufferedReader中的信息放到String中具体实现:// strUrl为资源地址public St原创 2013-08-09 16:23:33 · 1045 阅读 · 0 评论 -
MP3播放器的实现
今天,基本上实现了MP3播放器的基本功能,现在总结一下。首先,下载服务器端的MP3列表,这里用到了下载技术和解析XML文件技术。下载参考(http://blog.youkuaiyun.com/huim_lin/article/details/9857317),解析XML文件参考(http://blog.youkuaiyun.com/huim_lin/article/details/9923595)然后原创 2013-08-22 12:41:46 · 1252 阅读 · 0 评论 -
LinearLayout的andrid:layout_weight属性的使用详解
注:本文转载自:http://blog.youkuaiyun.com/p106786860/article/details/10194083,此文解决了编程遇到的weight的疑惑,此处转载方便自己日后所用。感谢原文作者!在开发的过程中,为了布局更好的适配各种各样的屏幕,会经常使用android:layout_weight属性,按比例分配屏幕的空间。在很多资料和书籍中解释说,系统根据lay转载 2013-08-23 10:19:36 · 847 阅读 · 0 评论 -
学习实现解析XML
XML现在用的很广,在很多情况下,数据资源都由XML进行记录。我们希望获得资源的清单,就需要对XML文件进行解析。当然,解析的前提条件是下载XML文件,之前学习过文件的下载实现方法(http://blog.youkuaiyun.com/huim_lin/article/details/9857317),此处不再赘述。接着,需要创建一个继承自DefaultHandler的一个类,用处是处理遇到XML标签原创 2013-08-12 14:17:02 · 914 阅读 · 0 评论 -
android中的颜色值
#FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5 #FFEBCD #FFE4E1 #FFE4C4 #FFE4B5 #FFDEAD #FF转载 2013-08-14 13:27:50 · 695 阅读 · 0 评论 -
用BaseAdapter实现的ListView
学习使用BaseAdapter来实现ListView,觉得最重要也最麻烦的是getView方法的编写。今天自己实现了一个例子,似乎有点感觉了。布局文件:ui_lv.xml: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android原创 2013-08-14 13:38:24 · 898 阅读 · 0 评论 -
动态加载控件
在很多应用的具体业务逻辑中,很多情况下,控件都需要我们动态的去加载。动态加载控件的基本步骤如下所示: LinearLayout linear = new LinearLayout(this); linear.setOrientation(LinearLayout.VERTICAL); setContentView(linear);原创 2013-08-14 14:33:59 · 693 阅读 · 0 评论 -
adb 常用命令
今天看到一些adb的常用命令,通过baidu搜集了一些,分享如下:感谢提供资料的前辈们!adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以原创 2013-09-30 14:24:18 · 734 阅读 · 0 评论 -
Android ListView滑动时出现黑屏解决方法
在初始化ListView时,设置其相应属性listview.setCacheColorHint(Color.TRANSPARENT);源码解释: When set to a non-zero value, the cache color hint indicates that this list is always drawn on top of a solid, single-c原创 2013-09-22 11:04:24 · 1014 阅读 · 0 评论 -
使用SDK Manager更新时出现问题
问题描述使用SDK Manager更新时出现问题Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refusedFailed to fetch URL http://dl-转载 2014-04-02 15:04:20 · 944 阅读 · 0 评论