android的全屏设置的问题

android的activity是不全屏的,我想在setcontentview()方法之后再设置全屏,有没有什么办法,比如我再setcontentview(Viewvie... android的activity是不全屏的,我想在setcontentview()方法之后再设置全屏,有没有什么办法,比如我再setcontentview(View view),但是好像都不能把状态栏给去掉。 展开
 我来答
08物理
推荐于2016-01-22 · 知道合伙人软件行家
08物理
知道合伙人软件行家
采纳数:1141 获赞数:4138
1、国内上市公司资深运维工程师、产品经理 2、百度芝麻将,认证管理员

向TA提问 私信TA
展开全部
在实际的应用程序开发中,有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果。其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏。
其一:在代码中设置(如下)
[c-sharp] view plaincopy
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

//设置无标题
requestWindowFeature(Window.FEATURE_NO_TITLE);
//设置全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);

setContentView(R.layout.main);
}
但要注意的是:在代码中设置的话,设置无标题和设置全屏的两段代码要放置在 setContentView(R.layout.main); 这段代码的前面。要不然会报错。

其二:在manifest配置文件中设置
[c-sharp] view plaincopy
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.andyidea"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".login.LoginActivity"
android:theme="@android:style/android.NoTitleBar.Fullscreen"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
在相应的Activity中节点中添加属性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 即可以设置某个Activity全屏显示。若设置成 android:theme="@android:style/Theme.NoTitleBar" 即是只是设置成无标题状态。
百度网友92021ec
2012-12-28 · 超过21用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:56.9万
展开全部
无视楼上吧
我直接从别处找来的两种办法
1、在AndroidManifest.xml的配置文件里面的<activity
里面加入:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"//去掉状态栏及标题栏
2、在setContentView(R.layout.**)前面加入:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xsmfzcy
2012-12-29 · 超过29用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:61.6万
展开全部
不可能在setvontentview后再设置全屏的,因为setcontenview要在上层的framwork层先确定,你上层定死之后,就无法再修改了。只能在xml里配置,或者在setcontentview之前代码配置。
追问
那有没有可能我在oncreate()方法的setcontentview()方法加载一个不是全屏的view,之后一个事件之后,再用setcontentview()加载一个全屏的view呢。
追答
你的全屏是要去掉标题栏的,而标题栏是在绘制actvity的时候就定死的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
house繁华落叶
2012-12-28 · TA获得超过5887个赞
知道大有可为答主
回答量:2144
采纳率:33%
帮助的人:1629万
展开全部
你好! 安卓系统主界面 是不可以全屏的 上面有状态栏 而状态栏 是手机自带的 无法隐藏 还望理解
望采纳 祝愉快!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘荡的走
2012-12-28
知道答主
回答量:32
采纳率:0%
帮助的人:6.9万
展开全部
设置全屏必须在setcontentview(View view),之前调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式