<? 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">