(一)开始____2、添加操作栏-Adding the Action Bar——设置操作栏-Setting Up the Action Bar
设置操作栏
- 操作栏最基本的形式,就是在左侧显示活动和应用程序图标。即使这种简单的形式,操作栏也会告知用户所有活动的位置,并保持了对应用程序的一贯识别性。
- 如果设置基本操作栏,则要求应用程序使用适合该操作栏的活动主题。如何申请这样的主题取决于应用程序能支持的最低安卓版本。因此这一课根据最低支持的安卓版本分为两部分。
支持Android3.0及以上版本
- 从Android3.0(API级别11)开始,操作栏包含在所有使用 Theme.Holo主题(或者它的子类)的活动中。无论是 targetSdkVersion 还是minSdkVersion,当把属性设置为11或者更大时Theme.Holo是默认的主题。
- 所以在操作栏添加活动时,只需要设置任一属性至11或者更高即可,例如:
<manifest ... > <uses-sdk android:minSdkVersion="11" ... /> ... </manifest>
- 注意:如果您已经创建了自定义主题,要确保它使用了Theme.Holo主题之一作为父辈。详细信息请参考操作栏的样式。
- 现在 Theme.Holo 主题应用到了应用程序,而且所有活动均在操作栏显示。
支持Android2.1及以上版本
- 当运行版本早于Android3.0(不低于Android2.1)时,添加操作栏需要应用程序中包含Android支持库。
- 开始时请阅读支持库安装文件,并且设置v7 appcompat库(下载库包后请按照说明添加资源)。
- 一旦支持库集成到了应用程序项目中:
- 更新你的活动以便于它延伸到 ActionBarActivity,例如:
public class MainActivity extends ActionBarActivity { ... }
- 更新你的活动以便于它延伸到 ActionBarActivity,例如:
- 在manifest文件中,更新 <application>元素或者个人 <activity>元素以便于使用 Theme.AppCompat主题,例如:
<activity android:theme="@style/Theme.AppCompat.Light" ... >
- 在manifest文件中,更新 <application>元素或者个人 <activity>元素以便于使用 Theme.AppCompat主题,例如:
- 现在在Android2.1(API级别11)或者更高级别运行时,您的活动已经包含了操作栏。
- 记得在清单内正确设置应用程序的API级别。
<manifest ... > <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="18" /> ... </manifest>

浙公网安备 33010602011771号