【发布时间】:2014-07-24 20:37:13
【问题描述】:
我有一个Activity,它在其他活动中从ListView 位置获得ActionBar 标题,我想在ActionBar 中设置Typeface。
package com.cambobox.actionbartitle.actionbar;
import android.app.ActionBar;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.Typeface;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.style.TypefaceSpan;
import android.widget.TextView;
public class Song extends ActionBarActivity {
Typeface font;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_song);
font = Typeface.createFromAsset(getAssets(),"fonts/khmerbibleregular.ttf");
Intent intent = getIntent();
String listview_id = intent.getStringExtra(SongList.NAME);
ActionBar actionnbar_title = getActionBar();
actionnbar_title.setDisplayShowTitleEnabled(true);
actionnbar_title.setTitle(font);
actionnbar_title.setTitle(listview_id);
}
}
【问题讨论】:
-
你必须为
ActionBar使用自定义布局。
标签: android android-actionbar typeface