Android程序如何全屏显示
来源:互联网 发布:oecdtiva数据库 编辑:程序博客网 时间:2024/06/15 11:00
在一个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应用全屏方法暂时总结两种:
一.在代码中修改,效果就是先短暂显示状态栏然后再全屏:
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"
- Android程序如何全屏显示
- Android程序如何全屏显示
- Android如何全屏显示
- android让程序全屏显示
- Android之如何全屏显示
- android如何设置全屏显示
- 如何使Symbian C++程序全屏显示
- 如何让程序在Nexus上全屏显示
- Android程序在各个分辨率设备上全屏显示
- android keyguard锁屏程序不能全屏显示
- Qt的Android开发让程序全屏显示
- Android应用程序全屏显示
- Android 全屏显示实例
- android设置全屏显示
- Android--实现全屏显示
- android全屏显示
- android设置全屏显示
- android全屏显示
- 二叉树遍历(转)
- Host='localhost' and User='root';
- 如何实现在ARM开发板对Postgresql服务器的远程访问,有C程序,(mini6410,mini2440,tq2440)
- IQ小测试,看你用多长时间
- Item 46 模板需要类型转换的时候
- Android程序如何全屏显示
- 单元测试关于桩函数的探索
- LCS
- Exit 语句
- 初学protel
- c/C++编译的程序占用的内存情况 文字常量区
- PB DataWindow 38个技巧
- apache 403错误 You don't have permission to access on this server
- DW列控制属性