设置导航栏

    导航栏是Android应用程序中一个重要的设计元素.它提供了一种全局统一的UI界面,使得用户在使用任何一款软件时

    都懂得该如何操作,并且ActionBar还可以自动适应各种不同大小的屏幕。主要功能有:

        * 给你的应用程序标识身份的专用空间并指示用户在程序中的位置.

        * 提供重要操作(如搜索)

 

        

android 导航栏设置菜单 安卓导航栏怎么设置_导航栏


 

 

        

android 导航栏设置菜单 安卓导航栏怎么设置_设置导航栏_02


 

    设置导航栏需要你的活动主题支持导航栏.如何获取主题取决于你的程序支持的Android最低版本.因此本节课程根据

    你程序支持的最低版本的不同分成了两个部分分别讨论.

 

(1).支持Android3.0及以上

        从Android3.0(API level 11)开始,通过使用"Theme.Holo"主题(或它的子主题)为所有的活动添加导航栏.

        当"targetSdkVersion"属性或"minSdkVersion"属性的值为"11"及更高时,这个主题会被用作默认主题.

 

        因此将上述属性中的任何一个的值设置为"11"或更高即可为活动添加导航栏.如:

            


<manifest ... > <uses-sdk android:minSdkVersion="11" ... /> ... </manifest>


 

        备注:如果你使用的是自定义主题,确保你的主题是"Theme.Holo"的子主题.

        现在你的程序中的所有活动都会显示导航栏了,就这么简单.

 

(2).支持Android2.1及以上

        在Android3.0之前直到Android2.1上添加导航栏,需要你的应用中包含安卓支持库.

 

        在开始之前,请阅读支持库文档并设置"v7 appcompat"库.

        确认你的项目中包含完整的支持库后:

            1.更新你的activity类,使其继承"ActionBarActivity",如:

                

public class MainActivity extends ActionBarActivity{ ... }

 

            2.在"manifest"文件中,设置"<application>"元素或特定的"<activity>"元素的主题

              为"Theme.AppCompat",如:

              


<activity android:theme="@style/Theme.AppCompat.Light" ... >


 

              备注:如果你使用的是自定义主题,请确保你的主题是"Theme.AppCompat"的子主题.

 

            现在你的程序在Android2.1(API level 7)及更高版本上都能支持导航栏了.

 

别忘了在"manifest"文件中为程序设置适当的API等级.

                


<manifest ... >      <uses-sdk android:minSdkVersion="7"  android:targetSdkVersion="18" />      ...
</manifest>