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

[转发]android界面研究 :Activity的Title设置

阅读更多

android界面研究 :Activity的Title设置

文章分类:移动开发

1、改变标题内容:public void setTitle (CharSequence title)

2、隐藏标题:requestWindowFeature (Window.FEATURE_NO_TITLE); 

3、隐藏标题和最上面的电池电量及信号栏(全屏):

Java代码
  1. public   void  setFullscreen() {      
  2.             requestWindowFeature(Window.FEATURE_NO_TITLE);      
  3.             getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,      
  4.                     WindowManager.LayoutParams.FLAG_FULLSCREEN);      
  5.         }   
public void setFullscreen() {    
            requestWindowFeature(Window.FEATURE_NO_TITLE);    
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,    
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);    
        } 

 4、自定义标题:

Java代码
  1. protected   void  onCreate(Bundle savedInstanceState) {  
  2.   super .onCreate(savedInstanceState);      
  3. //预先设置允许改变的窗口状态,需在 setContentView 之前调用,否则设置标题时抛运行时错误。   
  4.   requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);     
  5.   setContentView(R.layout.custom_title);     
  6. //标题区域可设置为 layout ,如此可以有丰富的展现方式    
  7.   
  8.   getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,      
  9.    R.layout.custom_title_1);   
  10. }  
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);    
//预先设置允许改变的窗口状态,需在 setContentView 之前调用,否则设置标题时抛运行时错误。
  requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);   
  setContentView(R.layout.custom_title);   
//标题区域可设置为 layout ,如此可以有丰富的展现方式 

  getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,    
   R.layout.custom_title_1); 
}

 res\layout\custom_title_1.xml 包含一个TextView 用于显示标题。Android可以把标题做为一个layout来展示,具有很好的扩展性。

 

Java代码
  1. <RelativeLayout xmlns:android= "http://schemas.android.com/apk/res/android"  android:id= "@+id/screen"   
  2.     android:layout_width="fill_parent"  android:layout_height= "fill_parent"   
  3.     android:orientation="vertical" >  
  4.     <TextView android:id="@+id/left_text"   
  5.         android:layout_width="wrap_content"   
  6.         android:layout_height="wrap_content"   
  7.         android:layout_alignParentLeft="true"   
  8.         android:text="@string/custom_title_left"  />  
  9. </RelativeLayout>  
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/screen"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:orientation="vertical">
    <TextView android:id="@+id/left_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:text="@string/custom_title_left" />
</RelativeLayout>

 

分享到:
评论

相关推荐

    Android Dialog风格的Activity

    首先,要创建一个Dialog风格的Activity,你需要在`AndroidManifest.xml`文件中为该Activity设置`android:theme`属性。常见的Dialog主题有`Theme.Holo.Dialog`、`Theme.Material3.Dialog`等,可以根据目标API级别选择...

    完美实现将activity作为dialog弹窗进行弹出

    在Android开发中,有时我们可能需要将一个Activity展示为Dialog样式,以便于用户交互,比如在主界面之上显示一个半透明、大小可调整的小窗口。本文将深入探讨如何完美实现将Activity作为Dialog弹窗进行弹出,并且...

    android 设置界面 PreferenceScreen

    在Android开发中,设置界面是应用中不可或缺的一部分,它允许用户根据个人喜好调整应用程序的各种功能。`PreferenceScreen`是Android SDK提供的一种用于构建设置界面的标准组件。本篇将深入探讨`PreferenceScreen`的...

    Android开发—使用ActivityGroup来切换Activity和Layout

    Android 开发—使用 ActivityGroup ...使用 ActivityGroup 来切换 Activity 和 Layout 是 Android 开发中的一种非常常见的技术,它可以帮助我们实现非常复杂的界面跳转逻辑,而不需要使用 Fragment 或者其他第三方库。

    自定义Dialog(Activity样式改为Dialog)

    Dialog通常用于显示临时信息或需要用户进行简单交互的情况,而Activity是Android应用的基本组件,负责处理用户界面和业务逻辑。将Activity样式设置为Dialog,可以使Activity具有类似弹出对话框的视觉效果,同时保持...

    去除Activity的标题,使用一句java语句

    标题栏(Title Bar)是Android系统默认提供的,位于Activity顶部,包含应用的名称和其他可能的操作。 要去除Activity的标题,我们可以利用Android提供的主题(Theme)功能。Android的主题允许开发者全局改变应用的...

    Android中使用Dialog风格弹出框的Activity

    在Android开发中,`Dialog`风格的`Activity`是一种常见的用户界面设计,它模拟了系统对话框的效果,用于展示临时信息或需要用户进行简单交互的情景。这种风格可以使应用程序的界面更加美观,用户体验更佳。下面我们...

    android生命周期管理:重启或停止一个Activity

    在Android应用开发中,Activity是用户界面的基本单元,它的生命周期管理是至关重要的,因为它直接影响到用户体验和应用性能。本文将详细探讨如何在Android中正确处理Activity的停止与重启。 Activity的生命周期包括...

    android新特性:DrawerLayout与NavigationView配合使用

    3. **代码逻辑**:在Activity中,需要对DrawerLayout进行初始化,并设置监听器来处理抽屉的开关事件。通常,我们还会根据用户的点击事件更新主内容视图。 ```java DrawerLayout drawer = findViewById(R.id.drawer_...

    C# xamarin android自定义标题栏

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

    android改变title步骤

    在Android开发中,标题栏(title)是每个Activity界面的重要组成部分,通常显示应用名称或当前页面的标题。然而,Android原生的标题栏样式可能无法满足所有设计需求,因此,开发者常常需要自定义标题栏来实现特定的...

    Android之PreferenceActivity简介

    **PreferenceActivity** 是Android系统提供的一种专门用于展示和管理应用设置界面的Activity。它能够帮助开发者快速构建美观且功能丰富的设置页面,使得用户可以轻松地调整应用的各项配置选项。由于其高度定制性和...

    android布局实例微信界面Tab模仿

    在Android应用开发中,创建一个类似微信界面的Tab布局是一项常见的任务。微信界面以其清晰的组织结构和良好的用户体验而闻名,其中包括多个Tab来区分不同的功能模块,如“聊天”、“发现”、“通讯录”和“我”。在...

    Android APP引导界面

    在Android应用开发中,引导界面(也称为启动教程或新手引导)是用户首次打开应用程序时看到的一系列页面,用于介绍应用的主要功能、操作方式或吸引用户的注意力。这种设计模式可以帮助新用户快速理解应用的核心价值...

    Android界面-标题和按钮定制

    本示例程序专注于Android界面中标题和按钮的自定义,旨在帮助开发者创建独特且引人入胜的UI。 首先,Android标题通常指的是ActionBar或者Toolbar,它是应用顶部显示应用程序名称或操作的区域。自定义标题可以包括...

    Android-To8toTitle仿土巴兔首页的渐变色Title

    在Android应用开发中,创建吸引用户的界面至关重要,而标题(Title)作为界面的重要组成部分,它的设计和呈现方式能显著影响用户的第一印象。本教程将详细讲解如何使用Android开发技术实现"To8toTitle",即仿土巴兔...

    Android开发 UI开发 界面资源汇总

    android:title="@string/title_activity_settings" app:showAsAction="never" app:actionProviderClass="com.example.MyActionProvider" app:actionViewClass="android.widget.TextView" app:actionLayout="@...

    自定义Activity标题栏(增加关闭和隐藏Activity的按钮)

    在Android开发中,为了提高用户体验并使应用界面更加个性化,开发者经常会遇到自定义Activity标题栏的需求。本文将详细介绍如何通过自定义标题栏来添加关闭与隐藏Activity的功能,并实现类似Windows浏览器上的关闭与...

    custm_title.zip_android

    在Android开发中,标题栏(Title Bar)是应用程序界面中的一个重要组成部分,它通常显示应用的名称、图标以及一些操作按钮,如返回、设置等。在Android原生系统中,早期版本使用ActionBar作为默认的标题栏,而在...

    android开发仿微信界面实现

    在Android开发中,仿制微信界面是一个常见的学习和实践项目,它可以帮助开发者深入理解用户界面设计和Android组件的使用。...通过这个项目,开发者能够全面了解并掌握Android界面设计和组件应用的诸多方面。

Global site tag (gtag.js) - Google Analytics