我正在寻找一种方法来设置 ActionBar 的“向上”图标的样式,当您将其配置为从 Activity 显示时显示该图标:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
我一直在环顾四周,找到了一种在主页图标和标题之间添加填充的方法(ActionBar 的主页图标和标题之间的填充),但不是在主页图标和向上指示器图标之间添加填充的方法。
我深入ActionBarView.HomeView
研究了 android 源代码,它似乎通过这个调用夸大了向上指标:
mUpView = findViewById(com.android.internal.R.id.up);
问题是com.android.internal.R.id.up
内部的,所以我无法访问它,所以上面用于填充主页图标的链接解决方案将不起作用。理想情况下,我想覆盖ActionBarView.HomeView
,但它在ActionBarView
.
有谁知道 ActionBarSherlock 是否提供了覆盖此行为的好方法?我已经考虑过提供一个自定义的主页布局,但我发现的线程表明,偏离标准的 android 类并不是一个好主意。
有任何想法吗?