我正在學習使滑動菜單(抽屜)如何更改主杆的字體?
我試過使用組中的其他朋友的各種解決方案,但他們都沒有工作。
我不能改變我的主杆的字體。我會把agency_fb.ttf源(已經把文件中的資產文件夾)的任何朋友可以幫我解決這個問題?
我是根據這個教程編碼:點擊here!
http://i.imgur.com/eRgpn0n.png
感謝支持
我正在學習使滑動菜單(抽屜)如何更改主杆的字體?
我試過使用組中的其他朋友的各種解決方案,但他們都沒有工作。
我不能改變我的主杆的字體。我會把agency_fb.ttf源(已經把文件中的資產文件夾)的任何朋友可以幫我解決這個問題?
我是根據這個教程編碼:點擊here!
http://i.imgur.com/eRgpn0n.png
感謝支持
我
this.getActionBar().setDisplayShowCustomEnabled(true);
this.getActionBar().setDisplayShowTitleEnabled(false);
LayoutInflater inflator = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflator.inflate(R.layout.titleview, null);
((TextView)v.findViewById(R.id.title)).setText(this.getTitle());
this.getActionBar().setCustomView(v);
//here is xml code
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent" >
<com.your.package.CustomTextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:textSize="20dp"
android:maxLines="1"
android:ellipsize="end"
android:text="" />
</RelativeLayout>
首先使用此之前,你的字體添加到您的項目資產的文件夾 - 我通常把這些在資產/字體子文件夾。在此之後,你只需要設置您的ActionBar
使用自定義View
,你到哪兒去設置Typeface
您TextView
。例如:
private void setUpActionBar(){
final ActionBar bar = getActionBar();
bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
TextView mTitle = new TextView(this);
mTitle.setText("SomeTitle");
mTitle.setTextColor(getResources().getColor(android.R.color.holo_green_light));
mTitle.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/YOURFONT.ttf"));
ActionBar.LayoutParams lp = new ActionBar.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
bar.setCustomView(mTitle, lp);
}
不是在我的項目上工作 – DanielDias