2
我试图将Font Awesome箭头设置为'上一个'和'下一个',而不是我的页面标题。我该如何做到这一点?我知道如何手动添加单词,现在如何将其更改为在我的strings.xml中定义的引用箭头?Viewpager中的字体真棒上一页下一页
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/fontawesome-webfont.ttf");
@Override
public String getPageTitle(int position) {
if (position == current_position - 1) {
String title = "Previous";
return title;
} else if (position == current_position + 1) {
String title = "Next";
return title;
}
return title;
}
对于未来的读者,这是根据所提供的答案是什么工作:
final Typeface font = Typeface.createFromAsset(getAssets(), "fonts/fontawesome-webfont.ttf");
@Override
public CharSequence getPageTitle(int position) {
String title = "";
if (position == current_position - 1) {
title = "\uf137";
SpannableStringBuilder styled = new SpannableStringBuilder(title);
styled.setSpan(new CustomTypefaceSpan("", font), 0, title.length(), Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
//Previous
return styled;
} else if (position == current_position + 1) {
//Next
title = "\uf138";
SpannableStringBuilder styled = new SpannableStringBuilder(title);
styled.setSpan(new CustomTypefaceSpan("",font), 0, title.length(), Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
return styled;
}
谢谢!当我回家时我会检查这个 – Petro 2015-02-24 04:09:39
嗨,这种方法没有任何回报。 – Petro 2015-02-25 03:52:08
您是否可以对什么不起作用更具描述性?如果你看不到任何文本,你是否尝试使用不同的跨度(比如'ScaleXSpan',或者简单的东西)以确保它不是不正确的跨度定义? – Devunwired 2015-02-25 04:27:38