Actionbar Back / Home Arrow Padding and Pressed State

时间:2014-07-30 12:21:45

标签: android android-actionbar

我想在我的活动ActionBar中设置/ home箭头按钮,为用户提供导航选项。在我的活动中,我设置了集getActionBar().setDisplayHomeAsUpEnabled(true);,并且还在Manifest中定义了parentActiviy,如下所示:

<activity
        android:name="com.g_node.gca.map.MapActivity"
        android:parentActivityName="com.g_node.gca.MainActivity"
        android:label="@string/title_activity_map" >
</activity>

它工作正常,我在ActionBar中的图标前看到一个左箭头图标,onClick收回parentActivity。但是,当点击/按下时,我看不到操作栏标题或图标状态的任何变化。

如何设置样式,以便当用户点击该图标时,它会显示pressed状态?如下面的屏幕截图所示:

enter image description here

此外,如何在左箭头图标和操作栏图标之间设置填充?在我的活动操作栏中,两者都差不多了,请参阅下面的屏幕截图以供参考:

enter image description here

还有一件事 - 我正在使用getActionBar().setIcon(getResources().getDrawable(R.drawable.icon_maps));以实用方式在我的活动中设置此图标,图标大小为128 x 128.

谢谢你提前寻求帮助。

1 个答案:

答案 0 :(得分:0)

您可以通过在主题中设置actionBarItemBackground属性来更改背景。这应该是一个状态列表drawable,它反映了压缩和聚焦等状态。

@android:彩色/透明