Android:手机操作栏

| 我试图从Google I / O 2011应用程序中提取操作栏,但似乎无法弄清楚它们如何设置栏中的标题和按钮。基本上我不知道ѭ0是如何工作的。 因此在the1中,他们宣布了
  <declare-styleable name=\"AppTheme\">
    <attr name=\"actionbarButtonStyle\" format=\"reference\" />
    <attr name=\"actionbarProgressIndicatorStyle\" format=\"reference\" />
    <attr name=\"actionbarSeparatorStyle\" format=\"reference\" />
    <attr name=\"actionbarLogoStyle\" format=\"reference\" />
    <attr name=\"actionbarTextStyle\" format=\"reference\" />
    <attr name=\"textHeaderMaxLines\" format=\"integer\" />
    <attr name=\"trackAbstractMaxLines\" format=\"integer\" />
</declare-styleable>
styles.xml
 <style name=\"ActionBarLogo\">
    <item name=\"android:id\">@id/actionbar_logo</item>
    <item name=\"android:layout_width\">wrap_content</item>
    <item name=\"android:layout_height\">fill_parent</item>
    <item name=\"android:clickable\">false</item>
    <item name=\"android:scaleType\">center</item>
    <item name=\"android:contentDescription\">Logo</item>
    <item name=\"android:src\">@drawable/actionbar_logo</item>
</style>
我想我应该使用此代码将徽标添加到栏中,
ImageButton logo = new ImageButton(mActivity, null, R.attr.actionbarLogoStyle);
logo.setOnClickListener(homeClickListener);
actionBarCompat.addView(logo);
但是什么也没发生。我知道我在复制/粘贴:D时错过了一些东西,但是我不知道是什么! 另外,ѭ6的用途是什么,ѭ7的用途是什么?     
已邀请:
        首先,您可能想使用已经是可重用的组件。   声明样式的用途是什么 定制视图使用它来声明可在布局中提供的定制属性。   format = reference有什么作用 这表示自定义属性将对资源的引用作为值。在这种情况下,它似乎是对样式资源的引用。     

要回复问题请先登录注册