<?
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">
分享到:
相关推荐
Android 手势检测上下滑动,上滑隐藏标题栏下滑显示标题栏,带动画效果、无卡顿、无空白。 适用各种情况,代码简单明了。
vb6.0 程序运行时隐藏标题栏,分别单击对应的按钮,完成对应的显示与隐藏功能,隐藏后的窗口看不到标题栏,但风格要切换经典的窗体模式,单击“显示”后,恢复窗口显示。以下代码可实现本窗口标题栏的显示与隐藏功能...
Andr 快速实现滑动隐藏标题栏和导航栏 Andr 快速实现滑动隐藏标题栏和导航栏
Android在web view中动态实现双击全屏(隐藏标题栏状态栏),双击屏幕判断标题栏状态栏是否存在,如果存在就隐藏,反之,不存在就显示。完整源码下载即用。
ScrollView中添加ListView,标题栏划动隐藏,拉动listView头部背景图片实现刷新
主要介绍了Android实现隐藏状态栏和标题栏的相关资料,需要的朋友可以参考下
此demo实现listview上滑隐藏标题栏,下滑显示标题栏,解决了出现空白问题,添加了隐藏显示动画效果
C#实现拖动无标题栏的窗体 采用API函数,实现拖动无标题栏的窗体,
A Navigation View Which Hiding on Scroll ,拜拜,汉堡。上滑隐藏,下滑出现的Tab
可以通过拦截窗口消息实现重汇窗口边框和标题栏,无需设置winform为None模式自己去绘制边框
想把最近做项目学会的东西整理一下,项目中有一个要求,就是实现ScrollView滑动时标题栏的隐藏效果,整体效果是ScrollView从头往下滑动的时候慢慢的隐藏标题栏的效果
网上很多沉浸式实现起来很繁琐,实际上沉浸式并没有那么可怕,这个资料可以帮助大家最快,最轻松的实现沉浸式!
Android Studio在实现隐藏标题栏和状态栏上和Eclipse是完全不一样的。 在Eclipse上隐藏标题栏和状态栏的代码如下: 方法一: requestWindowFeature(Window.FEATURE_NO_TITLE); 方法二:getWindow().setFlags...
方法一:使用API实现 方法二:使用CWnd成员函数ModifyStyle实现
内容索引:VC/C++源码,界面编程,标题栏 VC++实现窗体标题栏的显示与隐藏功能,一像折叠菜单一样,可以把标题栏完全隐藏掉,只留下菜单栏和正文部分,这个程序有利于大家实现折叠窗体之类的功能,对控制窗体起到一定...
作者githubwing,源码ByeBurger,汉堡菜单, 这是一个极其简便的快速实现隐藏标题栏和导航栏的库。
Delphi实现无标题栏窗体拖动的方法 源码例子,把默认标题栏去掉,美化出另外一种标题栏效果,扁平化的窗口风格,并实现窗体的拖动缩放控制,拉大拉小,最小化到任务栏等操作的实现演示。
Recyclerview 实现标题栏渐变和上拉下拉刷新,需实现onScrollListener,在onscroll中嵌入渐变代码。 参考代码:http://download.csdn.net/download/conglida/9183723
仿TIM主界面的一个Demo,具体实现上拉隐藏标题栏,下拉显示标题栏,只是一个简单的Demo,仅供参考
通过自定义标题栏的样式,在标题栏增加关闭和隐藏的按钮,实现Activity的关闭和隐藏。效果就是像我们window上的浏览器上的关闭和隐藏效果。