`
guowee
  • 浏览: 177249 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

动态实现隐藏标题栏

阅读更多

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

分享到:
评论

相关推荐

    listView上滑隐藏标题栏,防淘宝隐藏标题栏

    在Android应用开发中,"ListView上滑隐藏标题栏,防淘宝隐藏标题栏"是一个常见的交互设计,它模拟了淘宝等电商应用的用户体验,使得用户在浏览商品列表时,标题栏可以随着手指上滑的动作自动隐藏,提高浏览的沉浸感...

    隐藏标题栏和边框 win32 C

    如前所述,通过清除窗口样式中的`WS_CAPTION`可以实现隐藏标题栏的效果。 #### 2.2 隐藏边框 除了标题栏外,有时还需要隐藏窗口的边框。这可以通过清除`WS_BORDER`或`WS_DLGFRAME`来实现。通常情况下,如果设置了`...

    Node.js-极其简便的快速实现隐藏标题栏和导航栏

    标题 "Node.js-极其简便的快速实现隐藏标题栏和导航栏" 暗示了我们主要探讨的是在Node.js环境中,如何实现一个特定的UI交互功能,即在滚动时动态隐藏和显示标题栏及导航栏。尽管这个标题可能与Android开发相关,但...

    QT 隐藏标题栏后改变窗体大小

    然而,有时候为了实现自定义的界面设计或者特殊的交互效果,我们可能需要隐藏标题栏,并且依然能通过拖动来调整窗体的大小。 标题提到的"QT 隐藏标题栏后改变窗体大小",主要涉及到以下知识点: 1. **Qt::...

    vb6.0 程序运行时隐藏标题栏.rar

    vb6.0 程序运行时隐藏标题栏,分别单击对应的按钮,完成对应的显示与隐藏功能,隐藏后的窗口看不到标题栏,但风格要切换经典的窗体模式,单击“显示”后,恢复窗口显示。以下代码可实现本窗口标题栏的显示与隐藏功能...

    Android 上滑隐藏标题栏下滑显示标题栏(带动画效果、无卡顿、无空白)

    // 隐藏标题栏的动画 } return true; } return false; } }); } @Override public boolean onTouchEvent(MotionEvent event) { return gestureDetector.onTouchEvent(event); } } ``` 接下来,我们需要...

    Android动画隐藏标题栏全屏

    在Android开发中,实现应用程序全屏并隐藏标题栏是一种常见的需求,这通常可以使用户获得更加沉浸式的体验。本文将深入探讨如何在Android中通过动画效果实现这一目标。 首先,我们来了解一下Android应用的基本布局...

    隐藏标题栏,窗口拖动

    在Windows应用程序开发中,我们经常需要自定义窗口的外观和行为,比如隐藏标题栏并实现非标题栏区域的拖动功能。这样的需求通常出现在我们希望创建一个更加简洁、符合特定设计风格的应用界面时。本文将深入讲解如何...

    MFC对话框标题栏的隐藏和高度设置

    然而,在某些情况下,我们可能需要自定义对话框,比如隐藏标题栏或者改变其高度,以满足特定的设计需求。本篇文章将详细解释如何在MFC中实现对话框标题栏的隐藏和高度设置。 首先,我们需要理解MFC对话框的基本结构...

    VC++隐藏标题栏

    在某些特殊应用场景下,开发者可能希望隐藏标题栏来提供不同的用户体验或者实现特定的设计需求。本教程将详细介绍如何在VC++中实现标题栏的隐藏和显示,并且添加菜单栏按钮以控制这一功能。 首先,我们需要了解MFC...

    VC程序代码之隐藏标题栏

    通过隐藏标题栏,我们可以使应用程序看起来更加简洁或者实现特定的用户界面设计。 要实现这个功能,我们需要使用Windows API函数,特别是`SetWindowLong`和`GetWindowLong`函数来修改窗口风格。下面是一段简单的...

    自动隐藏和显示标题栏ListView

    接下来,我们要实现标题栏的隐藏与显示。这通常涉及到布局动画和视图状态的管理。在Android中,我们可以使用TranslationY属性来改变标题栏的高度,实现从顶部滑入或滑出的效果。配合Animation或Animator类,我们可以...

    如何显示或隐藏窗口的标题栏

    在某些情况下,开发者可能会根据应用的需求选择显示或隐藏标题栏。在VC++(Visual C++)环境下,我们可以使用Windows API函数来实现这一目标。本文将详细介绍如何通过VC++来显示或隐藏窗口的标题栏。 首先,我们...

    向上滑动隐藏标题栏,向下滑动显示标题栏

    在Android开发中,实现"向上滑动隐藏标题栏,向下滑动显示标题栏"的效果是一项常见的用户界面交互设计,尤其适用于手机应用中,以优化用户体验并最大化屏幕空间。这个功能通常被称为滑动手势控制的头部布局,使得...

    Andr 快速实现滑动隐藏标题栏和导航栏 fd

    Andr 快速实现滑动隐藏标题栏和导航栏 Andr 快速实现滑动隐藏标题栏和导航栏

    十行代码实现 沉浸式透明状态栏+隐藏标题栏

    如果需要在运行时动态隐藏标题栏,可以使用以下Java代码: ```java requestWindowFeature(Window.FEATURE_NO_TITLE); ``` 或者Kotlin代码: ```kotlin window.requestFeature(Window.FEATURE_NO_TITLE) ``` 这些...

    VB 动态显示、隐藏窗体的标题栏 VB在运行状态动态显示、隐藏窗体的标题栏,勾选复选框将隐藏、取消则显示,虽然此功能实用性不大,这里主要是想让大家了解VB对窗体元素的操作,比如窗口句柄、获得窗口哪方面的特征、指示要设置窗口哪方面特征、如何表示窗口信息的一个Long类型数值等。

    例如,当用户勾选复选框时,调用`ShowWindow`隐藏标题栏;反之,如果取消勾选,则显示标题栏。 ```vb Private Sub CheckBox1_Click() Call ShowWindow(hWnd, IIf(CheckBox1.Value, SW_HIDE, SW_SHOW)) End Sub ...

    Vb窗体闪烁、隐藏标题栏的例子

    在VB(Visual Basic)编程中,我们经常需要对窗体进行自定义操作,例如消除闪烁效果和隐藏标题栏,以实现更加个性化的用户界面。在本篇内容中,我们将深入探讨这两个主题,以便你能理解如何在VB应用中实现这些功能。...

    Qt5实现自定义标题栏

    例如,添加`Qt::FramelessWindowHint`标志可以使窗口无边框,从而隐藏标题栏。同时,可能需要移除`Qt::WindowSystemMenuHint`以隐藏系统菜单,代码如下: ```cpp setWindowFlags(Qt::CustomizeWindowHint | Qt::...

    隐藏标题栏(在窗体中加入一个复选框).txt

    - **参数**:`bState` 表示是否隐藏标题栏。 - **功能**: - 获取当前窗口的位置和尺寸; - 获取窗口当前的样式; - 如果`bState`为`True`,则显示标题栏(并恢复之前的状态);如果为`False`,则隐藏标题栏; -...

Global site tag (gtag.js) - Google Analytics