在一个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中的代码:

view source print ?
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应用全屏方法暂时总结两种:

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

 public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);//无title  requestWindowFeature(Window.FEATURE_NO_TITLE);//全屏  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);   setContentView(R.layout.initscreen);

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



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


添加如下一行配置:

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




更多相关文章

  1. Android(安卓)EditText 下换线颜色变换
  2. Android(安卓)通知栏——Notification
  3. Android的ListView简单使用的实例(附Demo)
  4. Android更新工具包
  5. Android(安卓)Window的添加和显示过程
  6. ProGuard系列 - Android(安卓)ProGuard
  7. Android(安卓)PopupWindow 仿微信弹出效果
  8. Android中实现照片滑动时左右进出的动画的xml代码
  9. Android(安卓)ViewPager2实现无限轮播

随机推荐

  1. Android(安卓)性能优化之内存泄漏检测以
  2. Android应用资源的使用方法(数组、颜色、
  3. iTestin云测试工具之我见
  4. Android(安卓)9 (P)之init进程启动源码分
  5. 写一个自己的 Android(安卓)Hidl Service
  6. Android(安卓)AsyncTask 异步任务之源码
  7. Android——开发环境简介
  8. 基于Android实现ListView圆角效果
  9. android分辨率(屏幕适配)
  10. eclipse配合Android(安卓)Studio部署Andr