(注:本方法只适用于PhoneGap 0.93或更高版本)
PhoneGap是一个不错的跨多个平台的开发框架,让开发者用来构建跨平台的使用HTML,CSS和JavaScript的移动应用程序。
在Android下使用PhoneGap,通常我们要extends DroidGap,而不是Activity,同时还要加载PhoneGap的jar文件。当我们的应用需要全屏显示时,我们该如何做呢?
在Android程序开发时,我们通过在主Activity对应的java文件中加入:
//全屏(无标题栏和状态栏)
public void setFullscreen() {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
//无标题栏
public void setNoTitle() {
requestWindowFeature(Window.FEATURE_NO_TITLE);
}
然后在
onCreate()方法中Activity.setContentView();前调用才会生效。
也可在Manifest.xml文件中的Application中加入:
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
在PhoneGap中,我们在启动加载网页文件时可能不会用到
Activity.setContentView();,而是使用DroidGap.LoadURL("....");来加载页面。
那么我们如何设置全屏显示呢?(无标题栏效果DroidGap是支持的)
由于在DroidGap中没有提供相关的方法,因此可以采用如下方法“
1. 清除FLAG_FORCE_NOT_FULLSCREEN这个FLAG,这个在DroidGap中是支持的。
2. 按照原方法设置全屏幕。即
//全屏(无标题栏和状态栏)
public void setFullscreen() {
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);//清除FLAG
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
然后,在DroidGap.LoadURL("....");前面调用这个全屏幕函数即可。
分享到:
相关推荐
phonegap实现调用android的webintent实现 代码自己已经在真机测试实现 比较不错 顶
phonegap实现调用android的手机短信发送 代码自己已经在真机测试实现 比较不错 顶
phoneGap-android实现拍照和选择图库中的图片功能。绝对可以运行。
phonegap在android的录音照相录像demo,功能简单易懂,主要看懂html里的就行,小白笔记大神勿喷
PhoneGap Android is an Android application library that allows for PhoneGap-based projects to be built for the Android Platform. PhoneGap-based applications are, at the core, an application written in...
phonegap在iphone手机上pushnotification实现 代码自己已经在真机测试实现 比较不错 顶.
通过自定义plugin插件实现了javascript与Android的交互。
android+js+css+html+jquery实现的android程序。详细见代码
phoneGap在android中使用方法.pdf
android+Phonegap开发环境搭建android+Phonegap开发环境搭建android+Phonegap开发环境搭建android+Phonegap开发环境搭建
使用phonegap调用android插件实现GPS实时定位
phonegap-android-master
提供了一系列丰富的API供开发者调用,只要你会HTML和Javascript或者Java语言,就可以利用PhoneGap提供的API去调用各种功能,PhoneGap就能让你可以制作出在各种手机平台上运行的应用,这对移动应用开发者来说无疑是个...
phonegap相机android 此篇文章以cordova 3.3版本编写 据我总结核心步骤: 创建工程 ; 下载插件 ;编译工程; 调用插件; 按照如下步骤就能生产出代码: 打开cmd 控制台 1 使用命令行 建立phonegap工程 2 ...
phonegap android在线更新插件,兼容android7.0下载后安装闪退的问题;详细使用见README.md文件。
实现android平台phonegap登录例子,内容简单,适合初学者.
phoneGap实现android程序开发代码
4.复制phonegap中android目录下的xml文件夹到 /res下 5.android默认的项目是针对native app的,所以要用web app(cordova)的话,必须修改它的引用文件。 5.1引用加载cordova-1.7.0.jar,这时候可以按F5刷新工程。 ...
使用jQuery Mobile + PhoneGap 开发Android应用程序
phonegap in android.