Android开发 更改返回按钮的图标

很多的Android应用左上角都有返回按钮

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

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

在Android的网站上 发现了2种可以更改的方法

1.

在java代码环境中设置

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

<style name="style_titlebar_normal" parent="Theme.AppCompat.Light">

      	<item name="android:homeAsUpIndicator">@drawable/back</item> <!--返回icon-->

    </style>  

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

<activity
            android:name="com.logic.activity.Activity1"
            android:theme="@style/style_titlebar_normal"
            >
        </activity>

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



时间: 2024-11-07 21:30:13

Android开发 更改返回按钮的图标的相关文章

Android开发 更改返回button的图标

非常多的Android应用左上角都有返回button 在默认的情况下 ADT会默认给一个返回图标 而作为开发需求 非常多都要求定制一个新的图标 在Android的站点上 发现了2种能够更改的方法 1. 在java代码环境中设置 actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeAsUpIndicator(R.drawable.back); 假设有错误提示 Call req

(转)解决android开发人员,手机app图标显示不正确问题

android程序更换图标安装后不变解决办法 最近在搞android的时候发现,一开始程序使用系统默认图标,等到应用发布的时候要更换图标,结果在测试机上图标就是不变,其他手机和模拟器上都更新了图标. 测试机是小米,据说这个问题只在小米上会出现.网上查了原因说是miui会缓存图标,并且提供了两个解决方法 1.进入目录  /data/system/customized_icons 下,找到你原来的旧图标,删除即可.需要root权限 2.把当前的工程换一个包名,重新安装即可.换了包名等于是一个新的应用

C#程序员学习Android开发系列之按钮事件的4种写法

经过前两篇blog的铺垫,我们今天热身一下,做个简单的例子. 目录结构还是引用上篇blog的截图. 具体实现代码: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 方法1.

Android控制双击返回按钮退出程序的代码

代码过程中中,将代码过程中比较常用的代码段做个珍藏,下面的代码内容是关于Android控制双击返回按钮退出程序的代码,应该是对大家有些帮助. private static long back_pressed; @Override public void onBackPressed() { if (back_pressed + 2000 > System.currentTimeMillis()) super.onBackPressed(); else Toast.makeText(getBaseC

Android开发关闭虚拟按钮、底部导航条

在Android开发中,遇到了一系列大大小小的问题,其中一个就是屏蔽底部实体键,我找了很多的博客也尝试了许许多多的方法,但始终不能屏蔽 HOME键,后来看见一篇博客说在Android 4.0以后,屏蔽底部HOME键必须反编译,修改Android底部原生代码,于是我便放弃了.废话不多说,我先分享一个屏蔽Android虚拟按键的方法,以及最简单的屏蔽Android的Back按钮,适合所有版本(未测试,感觉是这样): 1. Android 屏蔽Back按键 只需要重写 onKeyDown 方法就可以了

Android开发系列之按钮事件的4种写法

经过前两篇blog的铺垫,我们今天热身一下,做个简单的例子. 目录结构还是引用上篇blog的截图. 具体实现代码: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 方法1.

android 开发intentChooser 返回odd requestCode

android app中,我想从intentChooser 中抓取发送邮件的附件,以便知道是什么时候从sd卡中删除文件的时候 intentChooser  在下面的Fragment 中被调用 1 2 3 4 5 6 7 8 9 Intent intent = new Intent(Intent.ACTION_SEND);   intent.setType("message/rfc822");   intent.putExtra(Intent.EXTRA_EMAIL, new Strin

Android开发app如何设定应用图标下的应用名称为汉字以及自定义图标

一.应用名称为汉字 二.自定义图标

Android开发:自定义的RatingBar图标显示不全的解决方案

想自定义一个RatingBar,网上有很多的教程,一步步的定义好了,运行,突然发现显示不完整,如下: 很郁闷,找不到原因,网上搜索,发现了一大堆的答案,都是解决不了,有一个办法是把图片的分辨率降低,如这个答案说的 http://stackoverflow.com/questions/12382632/how-to-set-the-custom-size-of-the-stars-in-ratingbar 可是,为什么别人运行的好好的呢,突然灵感一现,把自定义RatingBar的Drawable资