Home > Database > Mysql Tutorial > ActionBar(2) 标题和渐变背景设置

ActionBar(2) 标题和渐变背景设置

WBOY
Release: 2016-06-07 15:14:33
Original
1179 people have browsed it

需要在AndroidManifest.xml中设置 android:theme=@style/Theme.AppCompat 如果提示找不到,请按下图设置: 至于如何引入的方法,请看前一篇。 一。使用图片作为背景 直接在代码中引用图片即可 public class MainActivity extends ActionBarActivity {private

需要在AndroidManifest.xml中设置

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

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

    ActionBar(2) 标题和渐变背景设置

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


一。使用图片作为背景

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

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) ;
        
     <strong> //背景图片
        Resources res = getResources();
        Drawable myDrawable = res.getDrawable(R.drawable.top_theme_blue);
        actionBar.setBackgroundDrawable(myDrawable);</strong>
    }
Copy after login

ActionBar(2) 标题和渐变背景设置


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

  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"></gradient>
     
</shape>
Copy after login

  2.2 在代码中指定 
  //设置渐变色背景
        actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar_gradient_bg));  
Copy after login

ActionBar(2) 标题和渐变背景设置


 

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template