`
bing0313
  • 浏览: 9411 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android 自定义窗口标题

阅读更多
1>提供自定义标题界面,如: R.layout.title
2>在Activity的onCreate()方法中添加如下代码:
public class MainActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
        setContentView(R.layout.main);
        
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);
    }
    
    public void add(View v){
    	Toast.makeText(this, "按钮被点击", 1).show();
    }
}

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
	>

    <TextView 
        android:layout_width="wrap_content"
    	android:layout_height="match_parent"
    	android:textColor="#FF0000"
        android:text="自定义标题"
        />
    
    <Button
        android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
    	android:text="添加"
    	android:onClick="add"
        />
</LinearLayout>

3>为Activity设置主题,修改系统默认标题样式:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="testTheme" parent="android:Theme">
         <item name="android:windowContentOverlay">@drawable/nonecolor</item>
		 <item name="android:windowTitleSize">44dp</item>
		 <item name="android:windowTitleBackgroundStyle">@style/testbg</item>
    </style>
    
    <style name="testbg">
        <item name="android:background">@drawable/rectangle</item>
    </style>
</resources>

AndroidManifest.xml
<activity android:name=".MainActivity" android:theme="@style/testTheme">



分享到:
评论
1 楼 happmaoo 2013-06-11  
   

相关推荐

    android自定义窗口标题示例分享

    主要介绍了android自定义窗口标题示例,需要的朋友可以参考下

    Android如何创建自定义的标题栏.doc

    Android如何创建自定义的标题栏在创建Android应用的时候,为了能够吸引更多的注意,这就迫使我们要区别于常规的应用。以Android的窗口的标题栏为例子,为了做出更个性、漂亮的窗口界面,因此我们需要创建自己的定义...

    自定义顶部标题栏 源码

    自定义顶部标题栏 源码

    Android自定义仿微信PopupWindow效果

    给大家分享一个高仿微信的PopupWindow、就是微信的扫一扫那个功能窗口、下面有应用运行效果图、更加直观的展示了Demo的效果、源代码是通过两种方法实现的、大家可以下载源代码研究研究、集成到自己的项目中也是很...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    Delphi android 编程入门教程

    教程的内容目录: 1.1 准备我们的编程环境 1.2 Delphi XE6入门 1.3 Delphi XE6入门资料 ...5 多窗口的切换(如何显示和关闭第二个以上窗口) 6 自定义程序名称、图标、全屏和可旋转方向 ...............

    Android开发小知识10篇 pdf合集

    Android源代码下载指南(图解) 获取别人Android程序中的图片资源的方法 如何在Android模拟器中安装和卸载程序 如何在Eclipse中看Android2.2的源码 使用ScrollView实现滚动效果 ...在Android中制作没有标题条的窗口

    8天快速掌握Android教程源码

    62_自定义窗口标题.avi 所在项目:customtitle 63_PopupWindow.avi 所在项目:PopupWindow 64_ListView数据异步加载与AsyncTask.avi 所在项目:DataAsyncLoad 65_ListView数据的分批加载.avi 所在项目:datapageload...

    C通知 CNotice v1.3.8

    应用采用干净简单的浮动窗口设计,独特的彩色标题显示。 主要特性: 浮动通知图标: •未读短信 •未接来电 •待办事项 •未读邮件 •应用程序通知 可定制的特性: •自定义应用程序列表 •通知弹出式 •自动打开...

    Apex_Launcher_Android_4.0+_1.3.5已付费版

    Apex Launcher(Apex启动器)能够帮助您在Android 4.x ICS/Jelly Bean设备上创建自定义主屏幕体验。GO桌面、ADW Launcher、LauncherPro在ICS系统上已经过时,真正Holo风格的启动器才是王道! apex launcher pro的...

    QGoodWindow:QGoodWindow-Qt 5的无边框窗口

    该项目还有一个与其他操作系统(如Android)不兼容的兼容性层,例如Android,因此您可以使大多数代码与这些系统兼容,边界和标题栏自定义的代码除外。 QGoodWindow用法: 要在项目中使用QGoodWindow ,请在.pro文件...

    传智播客的android开发源代码

    62_自定义窗口标题.avi 所在项目:customtitle 63_PopupWindow.avi 所在项目:PopupWindow 64_ListView数据异步加载与AsyncTask.avi 所在项目:DataAsyncLoad 65_ListView数据的分批加载.avi 所在项目:datapageload...

    flushbar:Flutter的自定义小部件

    对于Android开发人员来说,它是用来代替烤面包和小吃店的。 IOS开发人员,我不知道您在那里使用什么,但是您会喜欢的。 请参阅。 快速参考 由于自定义需要很多属性,因此以下是快速备忘单: 财产 它有什么作用 ...

    C.Notice.Prime_v1.3.8_CHS-AnZhi_PiaoFei_认证版

    应用采用干净简单的浮动窗口设计,独特的彩色标题显示。 主要特性: 浮动通知图标: •未读短信 •未接来电 •待办事项 •未读邮件 •应用程序通知 可定制的特性: •自定义应用程序列表 •通知弹出式 •自动打开...

    Suma Launcher Pro 1.0.0.apk

    Suma Launcher Pro 可帮助您在Android设备上创建定制,快速,时尚的主屏幕体验。 Suma Launcher Pro (主题和壁纸) 适用于您手机的...安装 适用于Android的新 启动器,并使用自定义设置以您希望的方式更改主屏幕。

    开源免费 APK 编辑器 APK Editor Studio 1.4.0 中文多语免费版.zip

    标题编辑器可快速编辑包括翻译在内的 Android 应用标题。 具有自动格式交叉转换的图像编辑器以替换 Android 图像。 代码编辑器,高亮显示XML和 YAML 的语法。 Android Explorer 可以管理 Android 设备上的文件并拍摄...

    APK 编辑器 APK Editor Studio 1.4.0 中文多语.zip

    标题编辑器可快速编辑包括翻译在内的 Android 应用标题。 具有自动格式交叉转换的图像编辑器以替换 Android 图像。 代码编辑器,高亮显示XML和 YAML 的语法。 Android Explorer 可以管理 Android 设备上的文件并拍摄...

    epub-press-clients::package:使用EpubPress构建书籍的客户端

    EpubPress是一项用于将文章/博客/网页缝合到自定义电子书中的服务。 :glowing_star: 好处 :glowing_star: EpubPress使阅读网页更加愉快! 下载您的文章以供离线阅读。 图书与您的所有iPhone,Android,Kindle,...

Global site tag (gtag.js) - Google Analytics