动态实现隐藏标题栏
<?xml version="1.0" encoding="utf-8"?>?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ?
? ? android:layout_width="fill_parent" ?
? ? android:layout_height="fill_parent"?
? ? android:orientation="vertical"?
? ? android:fadingEdgeLength="0sp"?
? ? >?
?
? ? <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"?
? ? ? ? android:id="@+id/myTitleBarLayout" ?
? ? ? ? android:layout_width="fill_parent" ?
? ? ? ? android:layout_height="wrap_content"?
? ? ? ? android:orientation="vertical"?
? ? ? ? >?
?
? ? ? ? <TextView?
? ? ? ? ? ? android:id="@+id/myTitleBarTextView"?
? ? ? ? ? ? android:layout_width="fill_parent" ?
? ? ? ? ? ? android:layout_height="wrap_content"?
? ? ? ? ? ? android:text="@string/app_name"?
? ? ? ? ? ? android:paddingTop="4dip"?
? ? ? ? ? ? android:paddingBottom="4dip"?
? ? ? ? ? ? android:paddingLeft="6dip"?
? ? ? ? ? ? android:textStyle="bold"?
? ? ? ? ? ? android:shadowColor="#BB000000"?
? ? ? ? ? ? android:shadowRadius="3.0"?
? ? ? ? ? ? android:shadowDy=".25"?
?
? ? ? ? />?
?
? ? ? ? <View?
? ? ? ? ? ? android:layout_width="fill_parent"?
? ? ? ? ? ? android:layout_height="1dip"?
? ? ? ? ? ? android:background="#CCEEEEEE"?
? ? ? ? ? ? android:padding="10dip"?
? ? ? ? />?
? ? </LinearLayout>?
?
? ? <ScrollView ?xmlns:android="http://schemas.android.com/apk/res/android"?
? ? ? ? android:layout_width="fill_parent" ?
? ? ? ? android:layout_height="fill_parent"?
? ? ? ? android:layout_weight="1"?
? ? ? ? >?
?
? ? ? ? <!-- Insert your regular layout stuff here -->?
?
? ? ? ? <Button android:id="@+id/toggle_title_button" ?
? ? ? ? ? ? android:layout_width="wrap_content" ?
? ? ? ? ? ? android:layout_height="wrap_content"?
? ? ? ? ? ? android:text="Toggle Title" ?
? ? ? ? />?
? ? </ScrollView>?
</LinearLayout>?
然后
package com.test.HelloGridView;?
?
import android.app.Activity;?
import android.os.Bundle;?
import android.view.View;?
import android.view.Window;?
import android.view.View.OnClickListener;?
import android.widget.Button;?
import android.widget.LinearLayout;?
import android.widget.TextView;?
?
public class HelloGridView extends Activity?
{?
? ? public void onCreate(Bundle savedInstanceState)?
? ? {?
? ? ? ? requestWindowFeature(Window.FEATURE_NO_TITLE);?
?
? ? ? ? super.onCreate(savedInstanceState);?
? ? ? ? setContentView(R.layout.main);?
?
? ? ? ? TextView tv = (TextView)this.findViewById(R.id.myTitleBarTextView);?
? ? ? ? tv.setBackgroundColor(0xFF848284);?
? ? ? ? tv.setTextColor(0xFFFFFFFF);?
?
? ? ? ? Button toggleTitleButton = (Button)this.findViewById(R.id.toggle_title_button);?
?
? ? ? ? toggleTitleButton.setOnClickListener( new OnClickListener()?
? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? ? ? @Override?
? ? ? ? ? ? ? ? ? ? ? ? public void onClick(View v)?
? ? ? ? ? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? LinearLayout ll = (LinearLayout)findViewById(R.id.myTitleBarLayout);?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(ll.getVisibility() == View.GONE)?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ll.setVisibility(View.VISIBLE);?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? else?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ll.setVisibility(View.GONE);?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }?
? ? ? ? ? ? ? ? ? ? ? ? }?
? ? ? ? ? ? ? ? });?
? ? }?
}?
?
有时候也可以
?
通过
private void updateFullscreenStatus(bUseFullscreen)?
{ ? ?
? ?if(bUseFullscreen)?
? ?{?
? ? ? ? getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);?
? ? ? ? getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);?
? ? }?
? ? else?
? ? {?
? ? ? ? getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);?
? ? ? ? getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);?
? ? }?
?
? ? m_contentView.requestLayout();?
}?
通过两种方法 就可以去掉状态栏和标题栏了这个用在游戏中比较好.,上述方法是通过标题栏实现的
3.通过主题实现隐藏状态栏和标题栏
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
<application android:icon="@drawable/icon"
????????? android:label="@string/app_name"
????????? android:theme="@android:style/Theme.NoTitleBar.Fullscreen">