首页 > 代码库 > Android ActionBar标题和渐变背景
Android ActionBar标题和渐变背景
需要在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)
Android ActionBar标题和渐变背景
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。