`
xinanadu
  • 浏览: 231462 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android标题栏各种设置

 
阅读更多

1、隐藏标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);

2、在标题栏显示进度条
requestWindowFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.progressbar_1);
setProgressBarVisibility(true);

final ProgressBar progressHorizontal = (ProgressBar) findViewById(R.id.progress_horizontal);
setProgress(progressHorizontal.getProgress() * 100);
setSecondaryProgress(progressHorizontal.getSecondaryProgress() * 100);

3、使用自定义标题栏
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.xxx);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.my_title_bar);

4、清除标题栏内容,而区域保留
((ViewGroup) getWindow().findViewById(com.android.internal.R.id.title_container)).removeAllViews();

5、隐藏标题栏
((ViewGroup)getWindow().
  findViewById(com.android.internal.R.id.title_container)).setVisibility(View.GONE);

6、显示标题栏
...setVisibility(View.VISIBLE);

其他注意事项
(1) requestWindowFeature()要在setContentView()之前调用;
(2) 设置各种Feature,是具有排它性的,一旦设置,后续不可更改为别的类型;

(3) 当使用TabHost(由ActivityGroup派生)时,各个Tab里的Activity,要么都是NO_TITLE,要么都是CUSTOM_TITLE,无法分别进行设置。



原文链接:http://blog.csdn.net/aomandeshangxiao/article/details/6585687

分享到:
评论

相关推荐

    android自定义标题栏

    在Android应用开发中,标题栏(Toolbar)是用户界面中的一个重要组成部分,它通常显示应用程序的名称、图标以及一些操作按钮。随着Android系统的发展,开发者有了更多自定义标题栏的自由度,以满足不同设计需求。本...

    Android标题栏颜色渐变

    为了提供更丰富的视觉体验,开发者有时会采用动态效果,比如“Android标题栏颜色渐变”,这种效果通常与ScrollView或者NestedScrollView等可滚动视图结合使用,实现随着屏幕滚动,状态栏和标题栏颜色的平滑过渡。...

    android修改标题栏颜色

    在Android开发中,自定义标题栏颜色是一项常见的需求,它能帮助开发者打造出具有独特风格的用户界面。本教程将详细讲解如何在Android应用中修改...希望这个教程能帮助你更好地理解和掌握Android标题栏颜色的设置技巧。

    Android 通用标题栏 简单封装实现

    本教程将详细介绍如何通过简单的封装实现一个适用于各种场景的通用标题栏。参考链接:[Android 通用标题栏 简单封装实现](http://blog.csdn.net/RichieZhu/article/details/50935918)。 首先,我们需要了解Android...

    Android动画隐藏标题栏全屏

    总的来说,隐藏标题栏并实现全屏在Android中是一项基本操作,通过XML布局设置或Java代码控制,结合动画效果,可以轻松实现。而具体的选择应根据项目需求和个人偏好来确定。在实际开发中,还可以考虑适配不同Android...

    Android-android标题栏随着RecyclerView滚动背景渐变

    总的来说,实现Android标题栏随着RecyclerView滚动背景渐变的技术涉及到Android的UI组件交互、滚动事件监听、颜色处理等多个方面,是一个综合性的Android开发技能。通过这样的实践,开发者不仅可以提升用户界面的...

    Android自定义状态栏颜色与应用标题栏颜色一致

    总结来说,要实现在Android上让状态栏颜色与应用标题栏颜色一致,可以通过XML主题或者在代码中动态设置。代码实现方式更为灵活,适用于各种Android版本,且可以确保状态栏颜色与应用界面的其他部分协调一致,提升...

    修改android标题栏

    本教程将详细讲解如何修改Android标题栏的大小、颜色以及其他相关属性,帮助开发者自定义符合应用设计风格的标题栏。 1. **修改标题栏文字** - 使用`setTitle()`方法可以改变标题栏的文字内容。例如: ```java ...

    Android自定义标题栏(并加入返回按钮)demo

    在Android应用开发中,自定义标题栏是一种常见的需求,它能提供更加个性化和与应用风格一致的用户体验。本文将深入探讨如何在Android中创建一个自定义的标题栏,并且添加一个返回按钮。我们将通过以下几个步骤来实现...

    Android自定义标题栏

    在Android应用开发中,自定义标题栏(ActionBar或者Toolbar)是一项常见的...通过学习和实践,我们可以熟练掌握自定义标题栏的各种技巧,包括但不限于添加菜单项、设置点击事件、定制颜色和主题,以及添加动画效果等。

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

    在Android应用开发中,用户界面的设计与交互是至关重要的,其中标题栏的显示与隐藏是常见的一种交互方式。本文将详细讲解如何实现标题栏在上滑时隐藏,下滑时显示,同时带有平滑的动画效果,确保在操作过程中无卡顿...

    Android中自定义标题栏项目源码

    在Android应用开发中,...总之,自定义Android标题栏是一个涉及布局设计、尺寸调整、内容设置以及兼容性处理的过程。通过对每个环节的细心把控,我们可以打造出符合应用风格且功能丰富的标题栏,提升用户交互体验。

    标题栏随着滑动渐变

    在移动应用设计中,"标题栏随着滑动渐变"是一种流行且吸引用户的交互效果。这种效果主要体现在用户上下滑动屏幕时,标题栏的颜色或透明度会逐渐变化,为用户带来更生动、自然的浏览体验。在Android和iOS平台上,这种...

    Android自定义顶部标题栏

    Android自定义顶部标题栏Android自定义顶部标题栏Android自定义顶部标题栏Android自定义顶部标题栏Android自定义顶部标题栏Android自定义顶部标题栏Android自定义顶部标题栏Android自定义顶部标题栏Android自定义...

    C# xamarin android自定义标题栏

    在Xamarin.Android开发中,创建自定义标题栏是提升应用用户体验和界面个性化的重要步骤。Xamarin是一个强大的跨平台开发工具,允许开发者使用C#语言构建原生的iOS、Android和Windows应用程序。本教程将深入探讨如何...

    Android 获取屏幕、状态栏、标题栏的尺寸

    在Android开发中,准确地获取屏幕、状态栏和标题栏的尺寸是至关重要的,这有助于开发者创建适应不同设备和屏幕尺寸的应用。以下是一些关于如何获取这些尺寸的关键知识点。 1. **屏幕尺寸获取** - **DisplayMetrics...

    Android-TitleBar满足各种日常使用的标题栏不要让你的时间浪费在写标题栏上

    标题栏在Android应用开发中扮演着至关重要的角色,它是用户界面的重要组成部分,为用户提供操作指示和反馈。"Android-TitleBar"项目旨在提供一个全面、易用的标题栏解决方案,帮助开发者快速集成并定制符合应用需求...

    解决android自定义标题栏充满的问题

    通过以上分析,我们可以看到解决自定义标题栏充满屏幕的问题需要综合运用Android布局知识、资源适配、主题设置等多个方面。博客“解决android自定义标题栏充满的问题”应该提供了详细的步骤和示例代码,帮助开发者...

    android标题栏自定义标签

    "android标题栏自定义标签"这一主题,主要涉及如何在Android应用的标题栏中添加和定制各种元素,如文字、图片,以及实现沉浸式显示效果。下面将详细讲解这个知识点。 首先,Android的标题栏通常指的是`ActionBar`或...

Global site tag (gtag.js) - Google Analytics