随笔分类 - Android
Android
摘要:在对中TextView setText 覆值int 时报错,网上查下原因是setText整型表明是设值R.id.xxx,当然找不到。解决方法是将int转化为string,用String.valueOf(xxx)
阅读全文
摘要:最终效果:页面布局main.xml: ...
阅读全文
摘要:Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M。但是Android采用的是Java语言编写,所以在很大程度上,Android的内存机制等同于Java的内存机制,在刚开始开发的时候,内存的限制问题会给我们带来内存溢出等严重问题。在我们不使用一些内存的时候,我们要尽量在An...
阅读全文
摘要:官方推荐ViewPager与Fragment一起使用,可以更加方便的管理每个Page的生命周期,这里有标准的适配器实现用于ViewPager和Fragment,涵盖最常见的用例。FragmentPagerAdapter和FragmentStatePagerAdapter这两个类都有简单的代码显示如何...
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它...
阅读全文
摘要:现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一个特别棒的应用技巧。很多手机应用都...
阅读全文
摘要:如其中图标不是通常用的@drawable/ic_menu_camera_holo_light,而用?attr/menuIconCamera代替,而找到menuIconCamera,却没有图标对应 SDK中对此一段描述:For example, here's how you can re...
阅读全文
摘要:调用ActionBarSherlock后页面找不到onCreateOptionsMenu报错com.actionbarsherlock.app.SherlockFragmentActivity.onCreateOptionsMenuCannot override the final method from SherlockFragmentActivity@Overridepublic boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == android.R.id.hom...
阅读全文
摘要:很多项目都用到类似左侧滑动菜单的效果,比如facebook,evernote,VLC for android等等,这很酷源代码可以从GitHub的https://github.com/jfeinstein10/slidingmenu上下载。移植过程中会用到Actionbarsherlock这个项目,去http://actionbarsherlock.com/download.html下载。(两个下的都是最新版本)步骤:1.将下载的Actionbarssherlock中/library下的文件解压到workspace(你的项目目录),改项目名称为Actionbarssherlock,从eclip
阅读全文
摘要:android项目,可是项目中没有重要的R.java,并且报错,说是找不到getActionBar()方法,上网寻找原因,终于寻得解决方法: 1.解决项目中没有R.java问题。在Eclipse中找到Project--->Build Automatically,在前面打对号,系统就会自动生成R.java文件;2.解决找不到getActionBar()方法问题。由于在建立项目时android版本选择的是2.3,它默认的API 10,而getActionBar()是API 11以后才出现的,所以在建立安卓项目时Build SDK中API最少应该选择11以上才可以使用
阅读全文
摘要:先前有一个项目,是基于android4.0来开发,使用到了Fragment及ActionBar,没打算支持android2.1-android2.3系列版本写完之后,我将此应用发布到百度应用,一天以后,收到百度测试员反馈的信息:由于运行时出现"强制关闭错误",此应用未上架,当时一看,我猜想应该是由于2.x版本不支持fragment及Actionbar引起正好今天有空,重新打开此项目,启动android 2.1的模拟器,运行应用,果然一样的"强制关闭"错误,查看了下错误信息,果然是因为Fragment,ActionBar在2.x下不支持所引起,正好前段时间
阅读全文
摘要:1. 范例说明 从Android 3.0开始,Android引入了ActoinBar,不得不说3.0之前android的标题栏确实比较丑,并且还没有任何功能。 之前很多应用的顶部栏很多都是仿苹果的,比如微信。随着Android 4.0和Android 4.2 的发布和慢慢的推广开来,很多应用也开始使用Google推广的UI设计,而ActionBar是其中相当重要的一部分。 无奈google没有发布3.0之前版本的ActionBar的兼容包。还好网上有提供开源的别人开发的,ActionBarShelock,简称ABS. ABS的还有一项值得一提的优点就是,如果你在3.0以上的机子上使用,那么它会
阅读全文
摘要:前面两篇文章中的SlidingMenu都出现在左侧,今天来模仿一下网易新闻客户端左右两边都有SlidingMenu的效果,以下是网易新闻客户端效果:不扯闲话了,直接进入正题吧frame_content.xml[html]view plaincopyframe_left_menu.xml[html]v...
阅读全文
摘要:运行一个项目时在一个menu.xml文件item属性android:showAsAction报错 Noresource identifier found for attribute 'showAsAction' in package 'android'google了下,老外说是版本问题,showAsAction was added in API level 11要将API提升到11,添加"android-support-v7-appcompat.jar" 到Android库( Private Libraries)android:showAsA
阅读全文
摘要:Android涉及各种各样的支持不同屏幕尺寸和密度的设备。对于应用程序,Android系统通过设备和句柄提供了统一的开发环境,大部分工作是校正每一个应用程序的用户界面到它显示的屏上。与此同时,系统提供APIs允许你控制应用界面为特定的屏幕尺寸和密度,为不同屏幕的配置提供最优化的用户界面设计。例如,你可能会要一个平板电脑的用户界面,这不同于手机的用户界面。虽然系统能缩放,调整其尺寸,以使应用软件工作在不同屏上,但是应该尽量优化应用软件适应不同的屏幕尺寸和密度。为此,对所有设备的用户体验应最大化且应让用户们相信应用软件是真正为他们的设备设计的,而不是简单的拉伸使屏适合他们的设备。按照文中描述的做法
阅读全文
摘要:微信公众平台开发教程目录公众平台开发接口自定义菜单设置工具
阅读全文
摘要:主要存在于res/value文件夹中定义:dimen.xml:主要用于设置像素默认值res/values/dimens.xml12sp13sp40dip45dip代码使用:int width=getContext().getResources().getDimension(R.dimen.tab_width);xml文件使用:android:layout_width="@dimen/tab_width"color.xml设置颜色 #FFE7E7E7 #FFE7E7E7 #FFFFFFFF #FFADB2AD #b89766 #000000 #FFFF...
阅读全文
摘要:GridView的一些属性:1.android:numColumns=”auto_fit” //GridView的列数设置为自动,也可以设置成2、3、4……2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.android:verticalSpacing=”10dp” //两行之间的边距5.android:horizontalSpacing=”10dp” //两列之间的边距6.android:cacheColorHint="#
阅读全文
摘要:在ListView中显示网络图片ImageView 类虽然有一个 setImageUri 方法,但不能直接接受一个由网络地址生成的uri作为参数从而显示图片,我们只好使用其 setImageBitmap 方法来转换。我们来做一个如下的文章列显示:先声明一个类文章类来初始化数据:public class ListViewItemData { private String itemTitle; private String itemPhoto; private String itemSummary; private String itemAu...
阅读全文
摘要:在前几次的试验中,只是做了处于应用程序最上层的界面设计,其实还不知程序在运行过程中到底调用了哪些函数,这些函数是怎么实现的,由于搭建环境时没有进行文件关联,所以在环境中无法实现ctrl键+左击鼠标的方式及时查看类的编写方法。究其原因还是一时偷懒,没有仔细上网找android前几个版本的源代码,就自己告诉自己说找不到,影响了后续的学习。如下为本人实现文件关联的方法:android前几个版本的下载连接方式:android-1.5的下载地址有如下 http://rgruet.free.fr/public/android-1.5-cupcake-src.zip (21.6MB)android-1.6的
阅读全文