`
dss16694
  • 浏览: 148407 次
社区版块
存档分类
最新评论

android 程序不能全屏显示的解决

 
阅读更多

在一个8寸屏的Android平板电脑上开发应用程序(游戏程序),开始的时候,总是不能全屏显示,也不知道怎么设置才可以。

本来LCD应该是800*600的,但总是得到600*600的结果。

 

修改代码如下:

 

布局文件:

 

<?xml version="1.0" encoding="utf-8"?>

 

02 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
03 package="myb.x2.app2"
04 android:versionCode="1"
05 android:versionName="1.0">
06 <application android:icon="@drawable/icon" android:label="@string/app_name">
07 <activity android:name=".myactivity"
08 android:screenOrientation="portrait"
09 android:label="@string/app_name">
10 <intent-filter>
11 <action android:name="android.intent.action.MAIN" />
12 <category android:name="android.intent.category.LAUNCHER" />
13 </intent-filter>
14 </activity>
15  
16 </application>
17 <supports-screens android:largeScreens="true"
18 android:normalScreens="true"
19 android:smallScreens="true"
20 android:anyDensity="true" />
21 </manifest>

 

 

 

后面加的<supports-screens android:largeScreens="true".../>就可以解决这个问题了

 

 

Activity中的代码:

01 public class myactivity extends Activity {
02 public myview v;
03 /** Called when the activity is first created. */
04 @Override
05 public void onCreate(Bundle savedInstanceState) {
06 super.onCreate(savedInstanceState);
07 // setContentView(R.layout.main );
08 requestWindowFeature(Window.FEATURE_NO_TITLE);
09 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
10 WindowManager.LayoutParams.FLAG_FULLSCREEN);
11 // 获得屏幕宽和高
12 WindowManager windowManager = getWindowManager();
13 Display display = windowManager.getDefaultDisplay();
14 int w = display.getWidth();
15 int h = display.getHeight();
16 v=new myview(this,w,h);
17 setContentView(v);
18 v.start();
19 }
20  
21  
22 }

 

 

总结:

 

主要就是去掉默认显示的标题和设置好全屏即可。

在Activity的onCreate方法中添加如下两行代码即可:

//去掉标题显示
requestWindowFeature(Window.FEATURE_NO_TITLE);

//全屏显示
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREAN,
WindowManager.LayoutParams.FLAG_FULLSCREAN)

 

 

android应用全屏方法暂时总结两种:

一.在代码中修改,效果就是先短暂显示状态栏然后再全屏:

 

[java] view plaincopy
  1.  public void onCreate(Bundle savedInstanceState) {  
  2.   super.onCreate(savedInstanceState);  
  3. //无title  
  4.   requestWindowFeature(Window.FEATURE_NO_TITLE);  
  5. //全屏  
  6.   getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);   
  7.   setContentView(R.layout.initscreen);  


设置全屏的代码必须在设置显示界面之前,不然会报错,本例中就是在setContentView(R.layout.initscreen);之前

 

 

 

第二种方法:在配置文件manifest中修改,不会有显示状态栏的问题,可以马上全屏

 

添加如下一行配置:

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

分享到:
评论

相关推荐

    android4.0完美全屏(解决任何机器)

    "android4.0完美全屏(解决任何机器)"的主题着重于如何在Android 4.0(Ice Cream Sandwich,ICS)系统上实现应用的全屏显示,适用于各种设备,包括平板电脑。这个问题在Android开发中尤为突出,因为不同设备的屏幕...

    分享Android平板电脑上开发应用程序不能全屏显示的问题解决

    总之,解决Android平板电脑上的应用程序全屏显示问题,关键在于正确配置`AndroidManifest.xml`文件中的`&lt;supports-screens&gt;`标签,以及在Activity中使用适当的方法来移除标题栏和开启全屏模式。通过这样的方式,可以...

    webview网站全屏显示

    - 默认情况下,如果WebView不能处理某个URL,它会启动系统默认的浏览器。为了阻止这种行为,需要重写`shouldOverrideUrlLoading()`方法,返回true表示在WebView内部处理链接点击,例如: ``` webView....

    Android截全屏demo

    Android设备允许应用程序通过调用特定的API来捕获屏幕内容。主要涉及到的关键类是`Display`和`SurfaceControl`。`Display`代表设备上的一个显示设备,而`SurfaceControl`则提供了对屏幕显示的控制,包括截图操作。 ...

    Android 设置应用全屏的两种解决方法

    本篇文章将详细介绍两种实现Android应用全屏显示的方法:一种是通过代码动态设置,另一种是在应用程序的配置文件中静态配置。 **一、在代码中设置** 在代码中设置全屏通常在`Activity`的`onCreate()`方法中完成。...

    安卓IOS风格相关-android可全屏拖拽按钮类似iosassistivetouch功能可全屏拖拽解决了小米手机不显示的情况.zip

    android 可全屏拖拽按钮 类似ios assistive touch功能可全屏拖拽 解决了小米手机不显示的情况.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Android代码-支持全屏、小窗口的视频播放器

    在Android开发中,创建一个支持全屏和小窗口播放切换的视频播放器是常见的需求,特别是在构建媒体应用或者社交应用时。"NiceVieoPlayer"是一个专为此目的设计的开源项目,它允许用户在全屏模式和悬浮小窗口模式之间...

    Unity Webgl打包后在Windows平台、安卓苹果移动设备上自动全屏横屏解决方案Demo

    这个“Unity Webgl打包后在Windows平台、安卓苹果移动设备上自动全屏横屏解决方案Demo”是针对Unity项目在不同平台上实现自动全屏和横屏显示的问题提供的一种解决方法。 在Unity中,为了实现自动全屏和横屏,我们...

    webview 播放在线视频不能全屏 (附件工程)

    这个问题在给定的标题"webview 播放在线视频不能全屏 (附件工程)"中被提及,并且提供了相关的博客链接和一个名为"WebviewVideo-screen"的压缩包文件,这可能包含了示例代码或者问题的复现场景。 在WebView中播放...

    Android编程实现WebView自适应全屏方法小结

    有时,我们希望WebView能够自适应屏幕尺寸,以实现全屏显示。本文将深入探讨如何在Android编程中实现WebView的自适应全屏功能,通过...希望本文的介绍能帮助你在Android程序设计中更好地处理WebView的全屏显示问题。

    activity不全屏

    然而,有时开发者可能并不希望Activity全屏显示,而是希望保持部分屏幕区域不受影响。在这种情况下,可以使用`SYSTEM_UI_FLAG_VISIBLE`、`SYSTEM_UI_FLAG_HIDE_NAVIGATION`和`SYSTEM_UI_FLAG_IMMERSIVE_STICKY`等...

    安卓浏览器WebViewJSHTML5相关-Webview在线播放网络视频并实现全屏功能并且适用于5.0以上系统解决退出声音问题全屏声音调整问题.rar

    在Android开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内部加载和显示网页内容。这个压缩包文件的内容主要涉及到如何使用WebView来在线播放网络视频,并实现全屏功能,同时解决在Android 5.0及以上...

    flutter_windows_fullscreen:全屏显示插件和全屏显示

    全屏显示在许多应用程序中是一个常见的需求,特别是在游戏、多媒体播放、演示文稿或专业应用中。在Flutter Windows平台上,全屏模式的实现并不像在原生的Windows开发中那样直接,因此引入了`flutter_windows_...

    设置沉浸式布局后,手机状态栏或导航栏出现白屏。

    在Android应用开发中,沉浸式布局(Immersive Mode)是一种流行的设计,它可以让应用程序全屏显示,隐藏状态栏和导航栏,以提供更沉浸式的用户体验。然而,有时候在实现这种布局时,可能会遇到问题,比如标题中提到...

    galaxy nexus 4.2.2全屏

    全屏显示通常是指去除设备屏幕四周的导航栏和状态栏,使得应用程序能占据整个屏幕,提供更沉浸式的用户体验。在Android系统中,这通常需要通过特定的定制或第三方应用来实现。 描述中提到的“NULL”没有提供额外的...

    解决Android 10 全面屏底部小横条NavigationDemo.zip

    `,然后使用`android:statusBarColor`和`android:navigationBarColor`自定义颜色,这样可以确保即使在全屏模式下,仍能保持应用的视觉一致性。 4. **使用 FLAG_TRANSLUCENT_NAVIGATION**:`getWindow().addFlags...

    Android中WebView播放网上视频,横竖屏切换

    4. **考虑全屏模式**:如果需要在横屏时全屏显示视频,可以监听WebView的JavaScript事件,通过`WebChromeClient`的`onShowCustomView()`和`onHideCustomView()`方法来控制全屏和退出全屏。 以上就是如何在Android的...

    虚拟按键对全屏视频的影响

    在Android系统中,虚拟按键(也称为导航栏)是设备底部显示的三个基本操作按钮,包括返回、主页和多任务。这些按键对于用户交互至关重要,但在全屏应用或全屏视频播放时,它们可能会对用户体验产生影响。本文将深入...

Global site tag (gtag.js) - Google Analytics