缺省的情况下,通常见到Activity的标题栏(Titlebar)是这样的(红色框内): HandleContacts是Activity的标题.有时候,我们希望能改变一下这样单调的状况.比如,要在标题栏中增加一个用于美化界面的图标.增一个输入框或按钮之类的,怎样才能做到这一点呢?我们不妨来看一个实际的例子. 1.首先如下创建一个Android项目 2.将图片magnifier.png拖入该项目的res/drawable-mdpi文件夹下.magnifier.png图片的样子是这样的: 3.在该项…
自定义 Activity 的 标题栏 TitleBar 1. 修改标题栏的高度,背景 编辑styles.xml,添加: <?xmlversion="1.0" encoding="utf-8"?> <resources> <style name="titlebarstyle"parent="android:Theme"> <item name="android:windowTi…
Android自定义实现微信标题栏     前言:在android的开发中有时我们需要更个性化的标题栏,而不仅仅是系统预定义的图标加软件名,同时有时候我们需要在标题栏中实现更多功能,如添加按钮响应用户点击.这就要求我们实现自定义标题栏.下面以微信的标题栏为例: 微信界面的标题栏: step 1:写标题栏布局文件 新建一个布局文件titleBar.xml文件: <?xml version="1.0" encoding="utf-8"?> <Relat…
先给大家看图吧: 看,是不是很酷呢,呵呵. 这里我说关键的地方,就是自定义Activity的窗体大小. 这个登录框它不是一个Dialog,而是一个Activity. 如何定义,即把Activity的主题设置为Theme.Dialog <activity android:name=".AlertDialogActivity"  android:theme="@style/mytheme" /> mytheme.xml是我自定义的主题 mytheme.xml…
我们在开发App的时候有时候碰到多个界面有一个共同点的时候,比如,都有相同的TitleBar,并且TitleBar可以设置显示的文字.TitleBar上的点击事件,如果给每一个Activity都写一遍TitleBar是一件非常费事的事情,这个时候我们就可以重写一个Activity基类,让其他有相同点的Activity来继承这个类,从而省去了很多的重复不必要的工作.提高了效率. 如图: 两个界面拥有共同的特点,有一个我们自己定义的TitleBar,这个TitleBar属于我们自定义的基类BaseA…
今天公司有个需要需要自动弹出界面,而dialog又不符合要求,所以自定义的一个activity的样式 首先在androidmainfest.xml上注册你的activity <activity android:name="com.sdmc.hotel.ollauncher.MyImageView" android:theme="@style/MyDialog" > </activity> 然后导入你的自定义的样式! 然后在res/values…
两个Activity跳转的时候,自定义翻页效果: Intent intent = new Intent(FirstActivity.this, SecondActivity.class);   startActivityForResult(intent, 11);                  //添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持   int version = Integer.valueOf(android.os.Build…
http://gundumw100.iteye.com/blog/906195 正常情况下,我们开发的应用程序都会上占满整个屏幕,那么怎么样才能开发出自定义窗口大小的的程序呢?如下图所示: 实现起来非常简单. 第一步,创建一个背景配置文件float_box.xml,放到res/drawable下,如下所示(如看不懂可查看本站:): <?xml version="1.0" encoding="utf-8"?> <!-- ** Copyright 20…
转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/6307239.html public class AppManager { private static Stack<Activity> mStack; private static AppManager instance; private AppManager(){} public static AppManager getInstance(){ if(instance!=null){ instance…
自定义控件的基本要求 这篇文章就当是自定义控件入门,看了几篇android关于自定义控件的文章,了解了一下,android自定义控件主要有3种方式: 自绘控件:继承View类,所展示的内容在OnDraw方法中绘制出来 组合控件:不需要绘制视图显示的内容,只用系统原生的控件,将几个控件组合起来,(这就是这篇文章要写的自定义标题栏) 继承控件:继承原生的控件类,在原生的属性上增加新的功能. 这篇文章所要写的是第二种方式组合控件,来实现自定义标题栏.总结这4点实现一个组合控件的基本要求: 1.在XML…