Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android开发 更改返回button的图标

Android开发 更改返回button的图标

作者头像
全栈程序员站长
发布于 2022-07-07 09:54:14
发布于 2022-07-07 09:54:14
1.2K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是全栈君。

非常多的Android应用左上角都有返回button

在默认的情况下 ADT会默认给一个返回图标

而作为开发需求 非常多都要求定制一个新的图标

在Android的站点上 发现了2种能够更改的方法

1.

在java代码环境中设置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
actionBar = getActionBar();
        actionBar.setDisplayHomeAsUpEnabled(true);

        actionBar.setHomeAsUpIndicator(R.drawable.back);

假设有错误提示 Call requires API level 18 (current min is 14): android.app.ActionBar#setHomeAsUpIndicator

说明当前的最小API等级低于18 那么就參考另外一种方法了

2.

在styles.xml中新增一种style

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<style name="style_titlebar_normal" parent="Theme.AppCompat.Light">
 
      	<item name="android:homeAsUpIndicator">@drawable/back</item> <!--返回icon-->

    </style>  

然后在AndroidManifest.xml中 在其Activity 的theme中设置成该style

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<activity
            android:name="com.logic.activity.Activity1"
            android:theme="@style/style_titlebar_normal"
            >
        </activity>

这样的方法对API level没有要求 就是略复杂些

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116464.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年1月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Android 应用开发】 ActionBar 基础
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/39204393
韩曙亮
2023/03/27
1.3K0
【Android 应用开发】 ActionBar 基础
安卓基础(十五)[通俗易懂]
目标人群:没有基础的安卓刚開始学习的人 知识点:在Android Studio中使用support V7包来实现ActionBar的效果 目标:在页面上显示一个ActionBar
全栈程序员站长
2022/07/08
4760
【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/39269163
韩曙亮
2023/03/27
3.2K0
【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
Head First Android ActionBar
最近在Android Studio中新建项目时发现Activity还是和以前一样,默认继承自ActionBarActivity,但是ActionBarActivity 却被标示为已经过时的API!对于这个问题,StackOverflow上已经有人回答了,请看ActionBarActivity deprecated,然后你会发现自从Android的兼容支持库升级到21版本以后(appcompat-v7-r21.1.0),ActionBarActivity 被 AppCompatActivity 取代了!还有一个变化是建议使用Toolbar,而不要使用原来的ActionBar 了!所以,这两节的内容我打算总结下ActionBar和Toolbar的基本使用,因为Toolbar实际上是ActionBar的扩展,所以这一节还是介绍复杂的ActionBar,下一节再继续介绍Toolbar。
宅男潇涧
2018/08/01
7690
Head First Android ActionBar
Android开发(32) Actionbar 常用方法
http://stackoverflow.com/questions/14606294/remove-icon-logo-from-action-bar-on-android
张云飞Vir
2020/03/16
3730
Android开发笔记(二十)顶部导航栏ActionBar
ActionBar是在Android3.0之后引入的,所以Android2.x之前的版本不能直接使用ActionBar。现在ActionBar广泛用做APP的顶部导航栏,它在布局上主要分为三部分:左边是返回区域,包括logo、返回箭头、左侧标题等等;右边是菜单区域,放的是溢出菜单OverflowMenu的各菜单项;中间是条件区域,包括导航项Navigation(下拉列表与标签切换)、搜索框SearchView,以及可自定义的定制视图CustomView。 显示或者关闭ActionBar的方式有如下几种: 1、在AndroidManifest.xml中给activity设置无标题栏的主题,就关闭ActionBar。否则就显示
aqi00
2019/01/18
9.3K0
Android开发(36) Actionbar的图标和点击事件
我写了一个activity,使用了actionbar. 在这个activity中,有fragment,默认先打开一个 homeFragment,点击某个按钮会进入 detailFragment.
张云飞Vir
2020/03/16
2.3K1
Android系列之ActionBar使用详解
在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。
SmileNicky
2022/05/10
3.8K0
Android 适配各国语言、屏幕尺寸、系统版本及常见适配方法总结
全世界安卓智能手机语言不相同,由于各厂家生产出的系统、屏幕也各异,随着SDK不断更新不同版本也有区别,android适配技能日益成为必不可少的一项专业技能。根据网上的资料和个人经验总结,整理一份目前比较完整的适配大全,有疏漏之处还望指正。
Android技术干货分享
2019/03/27
1.4K0
Android 适配各国语言、屏幕尺寸、系统版本及常见适配方法总结
超详细!ActionBar 使用·详解 .
  在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和menu,在程序运行中一直置于顶部,对于Android平板设备来说屏幕更大它的标题使用Action Bar来设计可以展示更多丰富的内容,方便操控。
张哥编程
2024/12/17
4760
超详细!ActionBar 使用·详解 .
android沉浸式状态栏的实现
在style.xml中添加 <style name="Theme.Timetodo" parent="@android:style/Theme.Holo.Light"> <!-- translucent system bars --> <item name="android:windowTranslucentStatus">true</item> <item name="android:windowTranslucentNavigation">true</item> </s
xiangzhihong
2018/01/30
1.2K0
Android开发:最详细的 Toolbar 开发实践总结
最详细的 Toolbar 开发实践总结 过年前发了一篇介绍 Translucent System Bar 特性的文章 Translucent System Bar 的最佳实践,收到很多开发者的关注和反
非著名程序员
2018/02/02
1.4K0
Android开发:最详细的 Toolbar 开发实践总结
Android样式的开发:Style篇
前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式。 哪些该定义成统一的样式呢?举几个例子吧:
Keegan小钢
2018/08/10
1.5K0
Android AppBar
AppBar官方文档摘记 2016-6-12 本文摘自Android官方文档,为方便自己及其他开发者朋友阅读。 章节目录为“Develop > Training > Best Practices f
用户1172465
2018/01/08
9880
Android AppBar
1.ActionBar
ActionBar 低版本和高版本用法不同 低版本: 1. 引用v7-appcompat 2. Activity继承ActionBarActivity 3. android:theme="@style/Theme.AppCompat.Light" > 高版本: 1. Activity自带actionBar 2.从Android3.0(APIlever11)开始,所有使用Theme.Holo主题(或者它的子类)的activity都包含了actionbar,当 targetSdkVersion或min
六月的雨
2018/05/14
9550
Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
本文主要介绍了如何在Android开发中使用ActionBar来提高应用程序的用户体验。主要包括了ActionBar的基本用法、如何自定义ActionBar以及如何使用ActionBar将应用程序导航到不同的页面和操作。同时,还介绍了一些与ActionBar相关的扩展用法,如使用Action View、Action Provider以及自定义视图等。通过本文的介绍,可以帮助开发人员更好地利用ActionBar来提高应用程序的用户体验和交互性。
用户1158055
2018/01/05
3.5K0
Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
Android开发笔记(一百一十九)工具栏ToolBar
在前面的博文《Android开发笔记(二十)顶部导航栏》中,我们学习了ActionBar的用法,可是ActionBar着实是不怎么好用,比如文字风格不能定制、图标不能定制,而且还存在低版本的兼容性问题,所以实际开发中大家还是不倾向使用ActionBar。为此,Android提供了加强版的工具栏控件即Toolbar,因为Toolbar继承自ViewGroup,而且可在布局文件中像其它布局视图一样使用,所以灵活性大大的提高了。既然Android都与时俱进了,那我们也不能落后,现在就来好好学学Toolbar的用法。
aqi00
2019/01/18
2K0
如何让 HelloWorld.apk 体积最小
按照最新 ADT 的默认设置(如下图所示)创建一个最简单的 HelloWorld 程序,会发现最后生成的 apk 文件大小就已经达到了惊人的 903KB。如果只是想做一个功能非常简单的 APP,体积也这么大的话那太让人沮丧了,那我们就来探索一下如何让这个 HelloWorld.apk 体积最小。
零式的天空
2022/03/28
7120
如何让 HelloWorld.apk 体积最小
按照最新 ADT 的默认设置(如下图所示)创建一个最简单的 HelloWorld 程序,会发现最后生成的 apk 文件大小就已经达到了惊人的 903KB。如果只是想做一个功能非常简单的 APP,体积也这么大的话那太让人沮丧了,那我们就来探索一下如何让这个 HelloWorld.apk 体积最小。
mzlogin
2020/04/16
1.2K0
如何让 HelloWorld.apk 体积最小
Material Design 实战 之第一弹——Toolbar详解
本模块共有六篇文章,参考郭神的《第一行代码》,对Material Design的学习做一个详细的笔记,大家可以一起交流一下:
凌川江雪
2018/10/09
7850
Material Design 实战 之第一弹——Toolbar详解
相关推荐
【Android 应用开发】 ActionBar 基础
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验