我想在我的活动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
状态?如下面的屏幕截图所示:
此外,如何在左箭头图标和操作栏图标之间设置填充?在我的活动操作栏中,两者都差不多了,请参阅下面的屏幕截图以供参考:
还有一件事 - 我正在使用getActionBar().setIcon(getResources().getDrawable(R.drawable.icon_maps));
以实用方式在我的活动中设置此图标,图标大小为128 x 128.
谢谢你提前寻求帮助。
答案 0 :(得分:0)
您可以通过在主题中设置actionBarItemBackground属性来更改背景。这应该是一个状态列表drawable,它反映了压缩和聚焦等状态。
@android:彩色/透明