首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >汉堡未显示在低空气污染指数水平

汉堡未显示在低空气污染指数水平
EN

Stack Overflow用户
提问于 2014-07-11 08:34:08
回答 1查看 297关注 0票数 0

我正在用一个带有ActionBarDrawerToggle的ActionBarSherlock实现一个动作栏。它应该在操作栏的左侧显示一个汉堡按钮。它在更高的api级别上工作良好(在api级别16以上的设备上测试)。然而,它不能在Android 2.3.7设备(api 10)上工作。在此设备上,将显示左侧插入符号(<)。我在网上搜索过,但这似乎不是一个常见的问题。所以我确信如果我做错了什么:

下面是我在代码中处理ActionBarDrawerToggle的方式:

代码语言:javascript
复制
public class MyActivity extends SherlockFragmentActivity {
    private ActionBarDrawerToggle drawerToggle;
    private MySidebarDrawerLayout sidebarDrawerLayout;
    ...

@Override
protected final void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.home);
    // init side bar drawer
    sidebarDrawerLayout = (SidebarDrawerLayout) 
        findViewById(R.id.sidebar_drawer_layout);

    drawerToggle = new ActionBarDrawerToggle(this, sidebarDrawerLayout, R.drawable.hamburger, R.string.drawer_open,R.string.drawer_close) {
        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
        }

        @Override
        public void onDrawerClosed(View drawerView) {
            super.onDrawerClosed(drawerView);
        }
    };

    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    ...
}
}
EN

回答 1

Stack Overflow用户

发布于 2014-07-15 23:49:35

在你的风格中声明

代码语言:javascript
复制
<style name="AppBaseTheme" parent="@style/Theme.Sherlock.Light">

      <item name="homeAsUpIndicator">@drawable/hamburger</item>

</style>

并在您的清单中提及

代码语言:javascript
复制
 android:theme="@style/AppBaseTheme"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24688424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档