(注:本方法只适用于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("....");前面调用这个全屏幕函数即可。
转载:http://blog.csdn.net/webdisk008/article/details/6701967
相关推荐
以下是使用PhoneGap在Android手机上实现短信发送的基本步骤: 1. **创建PhoneGap插件**: 首先,你需要创建一个PhoneGap插件。这通常包括一个Java文件(在Android项目中)和一个JavaScript接口。在Java文件中,你...
在Android平台上,PhoneGap通过一个WebView组件将网页内容展示在应用程序中,而WebView则可以与Android系统进行深度交互。本篇文章将详细讲解如何在PhoneGap应用中实现Android的WebIntent功能。 WebIntent是Android...
开发者需要了解Android SDK,熟悉AndroidManifest.xml文件的配置,以及如何在Android模拟器或真实设备上运行和测试应用。此外,PhoneGap Build服务也可以用来在线编译应用,无需安装完整的Android开发环境。 总的来...
在"自定义plugin插件实现phonegap与Android交互"这个主题中,我们主要关注的是如何通过编写自定义插件来打通JavaScript和Android之间的通信壁垒。在PhoneGap中,Plugin是连接Web层和Native层的桥梁,它们是用Java...
在Android平台上,PhoneGap提供了一个便捷的方式来整合设备的功能,比如摄像头和图库,使得Web开发者能够轻松地实现拍照和选择图库图片的操作。 1. PhoneGap基础: PhoneGap的核心是Cordova,一个开源的移动设备...
在这个“phonegap android 录音照相录像 demo”项目中,我们将会探讨如何使用PhoneGap在Android平台上实现录音、照相和录像功能。 1. PhoneGap基础知识: PhoneGap的核心是基于Apache Cordova,它提供了一个...
PhoneGap基于Apache Cordova,将Web技术与Android等操作系统紧密集成,使得开发者可以利用熟悉的Web开发技能来创建功能丰富的手机应用。本篇文章将详细介绍如何在Android环境下搭建PhoneGap的开发环境。 首先,我们...
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实现android平台登录例子”中,我们将探讨如何利用PhoneGap在Android平台上创建一个简单的登录功能,这对于初学者来说是一个很好的入门实践。 首先,我们需要了解PhoneGap的基础知识。PhoneGap是...
当在JavaScript中调用一个PhoneGap API时,实际上是在调用一个对应的原生插件。对于Android平台,这些插件通常由Java编写,然后通过PhoneGap的桥接机制与JavaScript交互。在Android中,GPS定位涉及到Android的...
PhoneGap在Android中的使用方法主要涉及以下几个步骤: 1. **环境准备**:首先,确保你的开发环境已经配置好,包括安装了Android SDK、Android开发工具(如Eclipse或Android Studio)以及Java Development Kit(JDK...
在配置PhoneGap+Android开发环境时,首先你需要下载并安装Java Development Kit (JDK)。JDK是开发Java程序的基础,包含了编译器、调试器和各种工具,对于Android开发来说必不可少。确保安装的是与操作系统匹配的版本...
本插件专注于PhoneGap在Android平台上的在线更新功能,旨在解决一个特定的问题:即在Android 7.0及以上版本中,通过下载安装APK更新时可能出现的应用闪退现象。 在Android系统中,特别是从7.0版开始,谷歌引入了更...
在Android平台上,PhoneGap利用Cordova库作为桥梁,使得JavaScript代码能够调用Android的API。 此源码的核心功能是实现与手机电话本的同步。这意味着应用能够读取、显示和操作用户的联系人数据。Android提供了...
综上所述,"phonegap-android-plugin" 项目涉及到 PhoneGap 插件在 Android 上的开发和兼容性问题,开发者需要对旧插件进行适配,使其能在更现代的 Android 版本上运行。同时,项目包含了标准的 Git 忽略文件和 ...
这个"phonegap-android-master"项目显然专注于在Android平台上开发PhoneGap应用。以下是一些关于PhoneGap和Android开发的重要知识点: 1. **PhoneGap**:PhoneGap是由Adobe支持的一个开源项目,它基于Apache ...
本教程将详细介绍如何搭建PhoneGap在Android平台上的开发环境,以便你可以开始利用Web技术进行Android应用的开发。 首先,我们需要安装Java Development Kit (JDK)。JDK是开发Android应用的基础,因为Android ...
在这个“phoneGap实现android程序开发代码”中,我们将探讨如何使用PhoneGap进行Android应用开发。 首先,我们需要安装PhoneGap的开发环境。这包括安装Java Development Kit (JDK),Android SDK,以及集成开发环境...
本教程将详细介绍如何使用PhoneGap在Android平台上实现一个新闻客户端,同时连接到MySQL数据库。 首先,我们需要了解PhoneGap的核心概念。PhoneGap提供了一种封装机制,将Web应用程序打包为原生应用,利用WebView...
接着,通过PhoneGap将这些Web资源打包成一个原生应用,能够在Android应用商店发布,并能在不同设备上运行。 7. **应用场景**:这种开发方式适合快速开发轻量级、跨平台的应用,如内容展示应用、简单的游戏、信息...