【问题标题】:Actionbar Back/Home Arrow Padding and Pressed State操作栏返回/主页箭头填充和按下状态
【发布时间】:2014-08-03 18:55:14
【问题描述】:

我想在我的活动 ActionBar 中有向上/主页箭头按钮,以便为用户提供向上导航的选项。在我的活动中,我设置了 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。

提前感谢您的帮助。

【问题讨论】:

    标签: android android-actionbar


    【解决方案1】:

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

    @android:颜色/透明

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-27
      相关资源
      最近更新 更多