Android Home As Up指标文件名或位置

Ser*_*evi 6 android android-assets android-resources android-drawable

我在哪里可以找到Android"向上"按钮,以便我可以自定义它?或者它的文件名是什么,以便我可以快速搜索到在sdk目录中找到它?

fll*_*llo 7

正如您在默认样式(最后)中看到的那样,ActionBar样式使用以下内容:

<style name="Widget.Holo.Light.ActionBar" parent="Widget.Holo.ActionBar">
    <item name="android:homeAsUpIndicator">@android:drawable/ic_ab_back_holo_light</item>
</style>
Run Code Online (Sandbox Code Playgroud)

您可以找到用于在ActionBar上显示UpApp图标布局资源.这些元素的定位(向上应用程序图标)被硬编码到布局资源中,可能很难更改或自定义它.但是,你没有解释很多,所以我会尝试回答可能自定义.

您可以自定义样式中的" 向上"指示器,并将您自己的图标设置如下:

<style name="Theme" parent="@style/Theme.Holo.Light">
    <item name="android:homeAsUpIndicator">@drawable/ic_up_indicator</item>
</style>  
Run Code Online (Sandbox Code Playgroud)

注意:它必须是父样式,而不是ActionBar的样式.

然后,如果要在Upicon之间调整填充大小,则可以使用以下解决方案:

  1. 创建自定义视图并隐藏构建的主页导航(请参阅示例).
  2. 使用setPadding 动态更改它(但是,必须在每个活动上使用它,并且它有点乱).
  3. 使用drawable layer-list并替换homeAsUpIndicator主题(此处描述).

最后,你可以得到这个图标的Android绘制对象的网站和也/ RES /绘制-XXX命名ic_ab_back_holo_light_am.pngic_ab_back_holo_dark_am.png.

更新:
从MaterialDesign开始,您可以在名为"arrow-left"的Material Design Icons上找到此图标.

我希望这会有用.