`
wangming2012
  • 浏览: 141366 次
  • 性别: Icon_minigender_1
  • 来自: 枣阳
社区版块
存档分类
最新评论

PhoneGap 在Android 手机上的全屏(FullScreen)问题

阅读更多

(注:本方法只适用于PhoneGap 0.93或更高版本)

          PhoneGap是一个不错的跨多个平台的开发框架,让开发者用来构建跨平台的使用HTML,CSS和JavaScript的移动应用程序。

 

          在Android下使用PhoneGap,通常我们要extends DroidGap,而不是Activity,同时还要加载PhoneGap的jar文件。当我们的应用需要全屏显示时,我们该如何做呢?

 

          在Android程序开发时,我们通过在主Activity对应的java文件中加入:

  1. //全屏(无标题栏和状态栏)  
  2. public void setFullscreen() {  
  3.      requestWindowFeature(Window.FEATURE_NO_TITLE);  
  4.      getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  
  5.                     WindowManager.LayoutParams.FLAG_FULLSCREEN);  
  6. }  
  7.          
  8. //无标题栏  
  9. public void setNoTitle() {  
  10.      requestWindowFeature(Window.FEATURE_NO_TITLE);  
  11. }   

          然后在onCreate()方法中Activity.setContentView();前调用才会生效。

          也可在Manifest.xml文件中的Application中加入:

 

  1. android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"  


          在PhoneGap中,我们在启动加载网页文件时可能不会用到Activity.setContentView();,而是使用DroidGap.LoadURL("....");来加载页面。 那么我们如何设置全屏显示呢?(无标题栏效果DroidGap是支持的)

          由于在DroidGap中没有提供相关的方法,因此可以采用如下方法“

 

          1. 清除FLAG_FORCE_NOT_FULLSCREEN这个FLAG,这个在DroidGap中是支持的。

 

          2. 按照原方法设置全屏幕。即

 

  1. //全屏(无标题栏和状态栏)  
  2. public void setFullscreen() {  
  3.      getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);//清除FLAG  
  4.      requestWindowFeature(Window.FEATURE_NO_TITLE);  
  5.      getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  
  6.                     WindowManager.LayoutParams.FLAG_FULLSCREEN);  
  7. }  


          然后,在DroidGap.LoadURL("....");前面调用这个全屏幕函数即可。

 

转载:http://blog.csdn.net/webdisk008/article/details/6701967

分享到:
评论

相关推荐

    phonegap在android手机上实现短信发送

    以下是使用PhoneGap在Android手机上实现短信发送的基本步骤: 1. **创建PhoneGap插件**: 首先,你需要创建一个PhoneGap插件。这通常包括一个Java文件(在Android项目中)和一个JavaScript接口。在Java文件中,你...

    phonegap在android手机上webintent实现

    在Android平台上,PhoneGap通过一个WebView组件将网页内容展示在应用程序中,而WebView则可以与Android系统进行深度交互。本篇文章将详细讲解如何在PhoneGap应用中实现Android的WebIntent功能。 WebIntent是Android...

    phonegap之android示例

    开发者需要了解Android SDK,熟悉AndroidManifest.xml文件的配置,以及如何在Android模拟器或真实设备上运行和测试应用。此外,PhoneGap Build服务也可以用来在线编译应用,无需安装完整的Android开发环境。 总的来...

    自定义plugin插件实现phonegap与Android交互

    在"自定义plugin插件实现phonegap与Android交互"这个主题中,我们主要关注的是如何通过编写自定义插件来打通JavaScript和Android之间的通信壁垒。在PhoneGap中,Plugin是连接Web层和Native层的桥梁,它们是用Java...

    phoneGap-android实现拍照和选择图库

    在Android平台上,PhoneGap提供了一个便捷的方式来整合设备的功能,比如摄像头和图库,使得Web开发者能够轻松地实现拍照和选择图库图片的操作。 1. PhoneGap基础: PhoneGap的核心是Cordova,一个开源的移动设备...

    phonegap android 录音照相录像 demo

    在这个“phonegap android 录音照相录像 demo”项目中,我们将会探讨如何使用PhoneGap在Android平台上实现录音、照相和录像功能。 1. PhoneGap基础知识: PhoneGap的核心是基于Apache Cordova,它提供了一个...

    android+Phonegap开发环境搭建

    PhoneGap基于Apache Cordova,将Web技术与Android等操作系统紧密集成,使得开发者可以利用熟悉的Web开发技能来创建功能丰富的手机应用。本篇文章将详细介绍如何在Android环境下搭建PhoneGap的开发环境。 首先,我们...

    Android代码-phonegap-android

    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在Android平台上创建一个简单的登录功能,这对于初学者来说是一个很好的入门实践。 首先,我们需要了解PhoneGap的基础知识。PhoneGap是...

    phonegap调用android插件实现GPS定位

    当在JavaScript中调用一个PhoneGap API时,实际上是在调用一个对应的原生插件。对于Android平台,这些插件通常由Java编写,然后通过PhoneGap的桥接机制与JavaScript交互。在Android中,GPS定位涉及到Android的...

    phoneGap在android中使用方法.pdf

    PhoneGap在Android中的使用方法主要涉及以下几个步骤: 1. **环境准备**:首先,确保你的开发环境已经配置好,包括安装了Android SDK、Android开发工具(如Eclipse或Android Studio)以及Java Development Kit(JDK...

    phonegap+android开发环境配置

    在配置PhoneGap+Android开发环境时,首先你需要下载并安装Java Development Kit (JDK)。JDK是开发Java程序的基础,包含了编译器、调试器和各种工具,对于Android开发来说必不可少。确保安装的是与操作系统匹配的版本...

    phonegap在线更新插件(android)

    本插件专注于PhoneGap在Android平台上的在线更新功能,旨在解决一个特定的问题:即在Android 7.0及以上版本中,通过下载安装APK更新时可能出现的应用闪退现象。 在Android系统中,特别是从7.0版开始,谷歌引入了更...

    基于phonegap的android电话本源码

    在Android平台上,PhoneGap利用Cordova库作为桥梁,使得JavaScript代码能够调用Android的API。 此源码的核心功能是实现与手机电话本的同步。这意味着应用能够读取、显示和操作用户的联系人数据。Android提供了...

    phonegap-android-plugin

    综上所述,"phonegap-android-plugin" 项目涉及到 PhoneGap 插件在 Android 上的开发和兼容性问题,开发者需要对旧插件进行适配,使其能在更现代的 Android 版本上运行。同时,项目包含了标准的 Git 忽略文件和 ...

    phonegap-android-master

    这个"phonegap-android-master"项目显然专注于在Android平台上开发PhoneGap应用。以下是一些关于PhoneGap和Android开发的重要知识点: 1. **PhoneGap**:PhoneGap是由Adobe支持的一个开源项目,它基于Apache ...

    phoneGap-Android开发环境搭建

    本教程将详细介绍如何搭建PhoneGap在Android平台上的开发环境,以便你可以开始利用Web技术进行Android应用的开发。 首先,我们需要安装Java Development Kit (JDK)。JDK是开发Android应用的基础,因为Android ...

    phoneGap实现android程序开发代码

    在这个“phoneGap实现android程序开发代码”中,我们将探讨如何使用PhoneGap进行Android应用开发。 首先,我们需要安装PhoneGap的开发环境。这包括安装Java Development Kit (JDK),Android SDK,以及集成开发环境...

    phoneGap实现android平台应用

    本教程将详细介绍如何使用PhoneGap在Android平台上实现一个新闻客户端,同时连接到MySQL数据库。 首先,我们需要了解PhoneGap的核心概念。PhoneGap提供了一种封装机制,将Web应用程序打包为原生应用,利用WebView...

    android+phonegap+jquery mobile

    接着,通过PhoneGap将这些Web资源打包成一个原生应用,能够在Android应用商店发布,并能在不同设备上运行。 7. **应用场景**:这种开发方式适合快速开发轻量级、跨平台的应用,如内容展示应用、简单的游戏、信息...

Global site tag (gtag.js) - Google Analytics