对于Android开发中的menu没有声明的情况:首先,将鼠标定位到红色的menu上面,然后,Alt+enter组合键,建立文件menu,然后将以下代码复制进去:<item android:id="@+id/item_store" app:showAsAction="always" android:title="" android:icon="@mipmap/ic_launcher" android:orderInCategory="1" />箭头所示的部分为自定义的内部资源图片。 原文:http://www.cnblogs.com/android1234/p/6753481.html
Android四大组件之Activity(活动)及其布局的创建与加载布局什么是Activity ? 活动(Activity)是包含用户界面的组件,主要用于和用户进行交互的,一个应用程序中可以包含零个或多个活动. 手动创建Activity的过程详解 到现在为止,你还没有手动创建过活动呢,在第一个安卓工程中,HelloWorldActivity是ADT帮我们创建的,手动创建活动可以加深我们的理解,因此现在是时候应该自己动手了. 首先,你需要再新建一个 Android 项目,项...
欢迎大家来学习本节内容,前几节我们已经学习了其他几种自定义控件,分别是自定义控件之对现有控件拓展(一)、自定义控件之直接继承View创建全新视图(二)及 自定义控件之创建可以复用的组合控件(三)还没有学习的同学请先去学习下,因为本节将使用到上几节所讲述的内容。在学习新内容之前,我们先来弄清楚两个问题:
1 . 什么是ViewGroup?ViewGroup是一种容器。它包含零个或以上的View及子View。 2 . ViewGroup有什么作用?V...
· 使用ValueAnimator进行动画通过指定一些int, float或color等类型的值的集合,ValueAnimator 使你可以对这些类型的值进行动画。你需通过调用ValueAnimator 的某个工厂方法来获得一个ValueAnimator 对象,比如:ofInt(), ofFloat(), 或 ofObject()。例如:ValueAnimator animation = ValueAnimator.ofFloat(0f, 1f);
animation.setDuration(1000);
animation.start();此段代码中,当start()方法执行时,开始计算在1000 ms中处于0和...
在开发中总会需要自定义各种View的样式,如果总是依赖美工作图弄出需要的UI样式图片(比如:一个按钮要选中和默认两张图片),不但时间上会浪费、往往也会有适配问题。虽然可以通过.9图来解决一些适配问题,依然要花不少时间,毕竟美工通常不懂.9图的制作(得自己动手)。所以有时可以通过简单的创建android XML的方式制作需要的View的UI样式(不但快捷,更不会有适配问题)。以下XML代码创建了一个4dip圆角带2px边框的样式(start_...
每个Android应用程序都可以使用SQLite数据库。它创建的位置在data/data/<项目文件夹>/databases/运行后打开,window->show view->other.. Android->File Explorer 在File Explorer的data/data/下找到相应应用,找到databases,x.db就是数据库文件 点击窗口右上方可以下载文件。用SQLite Expert Professional管理.db文件。原文:http://www.cnblogs.com/tinyphp/p/4029370.html
///// 第一步:获取NotificationManagerNotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);///// 第二步:定义NotificationIntent intent = new Intent(this, OtherActivity.class);//PendingIntent是待执行的IntentPendingIntent pi = PendingIntent.getActivity(this, 0, intent,PendingIntent.FLAG_CANCEL_CURRENT);Notification notification = new Notification.Builder(this)...
昨天正式发布了android 5,同时android developer网站也更新了,增加了创建Material Design风格的Android应用指南,也更新了Support Library,在support library增加了一些Material Design风格的控件和动画等,这里给大家简单介绍一下怎样开发material design风格的Android应用。android 5使用Material Design风格android提供了三种Material Design风格Theme。分别是:@android:style/Theme.Material (dark version)
@androi...
先建立一个table的基类:public abstract class DbBaseTable {private static final String TAG = "DbBaseTable";/*** @return the DB table name*/abstract String getName();/*** Creates the DB table according to the DB scheme** @param db*/abstract void onCreate(SQLiteDatabase db);void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion, String tempName) {}void joinColumns(SQLiteDatabase db, String t...
最简单的方法是直接强制生成一个MainActivity的实例,然后可以执行其中的方法,当然也是可以传递参数的 更加复杂的用法可以参考:http://blog.csdn.net/huangyabin001/article/details/35231753http://blog.csdn.net/huangyabin001/article/details/35245561http://blog.csdn.net/huangyabin001/article/details/35256379 原文:http://www.cnblogs.com/acetaohai123/p/6755095.html
eclipse创建android项目时,预览layout.xml文件时提示: This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in,导致无法正常预览布局文件。问题根源:SDK版本过高,ADT版本过低。解决方法如下。 工具/原料eclipseADT插件方法/步骤 找到eclipse文件夹,打开eclipse软件,创建android应用项目,点击help选择install new software。In the Work with field,键入: htt...
写在前面的话:这一章很有价值,想要提升安卓知识的一定要读一读。不做安卓的也可以得到其它方面的提升。原文地址:http://android.xsoftlab.net/training/custom-views/making-interactive.htmlUI的绘制只是自定义View的一部分。你还需要使View可以以一种接近真实世界的反馈方式来响应用户的输入事件。虚拟世界中的对象应该总是以真实世界中对象的行为方式来行动。比如说,图像不应该从某处突然出现或消失,因为真实世界中的图像总...
创建自定义布局(Creating Custom Layouts)本文将介绍如何创建自定义通知以及使用可穿戴UI库来创建自定义布局你同时还需要了解可穿戴设计准则(Wear Design Principles)除了屏幕尺寸和瞬读能力(Glance ability)外,为可穿戴应用创建布局大体和普通手机一样。创建自定义通知(Custom Notifications)通常,你应该在手机应用上创建通知然后自动同步到可穿戴应用。这让你只需要构建通知一次,就可以呈现于多种设备(不只是可穿戴,...
在Android系统的江湖中有四大组件:活动(Activity), 服务(Service), 广播接收器(Broadcast Reciver)和内容提供者(Content Provider)。今天所介绍的就是Android开发中的四大组件之一:Activity,其他那三大组件以后再进行介绍。说道Android中的Activity,如果你做过iOS开发的话,Activity类似于iOS中的ViewController(视图控制器)。在应用中能看到的东西都是放在活动中的。活动是安卓开发比较重要的东西,是用户交互和数据的...
注意 onRestart的箭头是弄错了,应该指向onStart MainActivity的布局文件和java代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><Buttonandroid...