需要在AndroidManifest.xml中设置

android:theme="@style/Theme.AppCompat"

如果提示找不到,请按下图设置:

至于如何引入的方法,请看前一篇。


一。使用图片作为背景

直接在代码中引用图片即可

public class MainActivity extends ActionBarActivity {private ActionBar actionBar;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                actionBar = getSupportActionBar();                //设置标题        actionBar.setTitle("Bar例子");        actionBar.setSubtitle("努力!");                //实现用户点击ActionBar 图标后返回前一个activity        actionBar.setDisplayHomeAsUpEnabled(true) ;              //背景图片        Resources res = getResources();        Drawable myDrawable = res.getDrawable(R.drawable.top_theme_blue);        actionBar.setBackgroundDrawable(myDrawable);    }



二。使用渐变颜色作为背景

2.1 生成actionbar_gradient_bg.xml 文件

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"     android:shape="rectangle">        <!-- android:startColor和android:endColor分别为起始和结束颜色android:angle是渐变角度,必须为45的整数倍。线性渐变: android:type="linear"  径向渐变 : android:type="radial" 径向渐变需要指定半径如: android:gradientRadius="50"   -->       <gradient       android:angle="270"       android:endColor="#ff8c00"       android:startColor="#FFFFFF"       android:type="linear" />     </shape>

2.2 在代码中指定

  //设置渐变色背景        actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar_gradient_bg));  




更多相关文章

  1. android布局知识符文(layout)
  2. android 设置程序安装位置
  3. Android自定义View基础--Paint画笔设置样式
  4. Android动态设置ViewPager是否可手指滑动
  5. ImageButton一些总结
  6. Android中使用shape
  7. ProgressBar 各种样式
  8. Android使用代码实现左右半圆的按钮背景
  9. 【Android常用控件】EditText常用属性【一】:空白提示/文本域/特

随机推荐

  1. React Native嵌入到Android原生应用中、
  2. Android(安卓)的源代码结构
  3. This Android(安卓)SDK requires Android
  4. android 测试必备 -adb 工具的使用
  5. Android启动脚本init.rc(1)
  6. Android(安卓)动画方案
  7. Android菜鸟日记3 intent
  8. 最新android sdk版本号和sdk的对应关系
  9. android的基本知识
  10. Android(安卓)多媒体数据库