私は自分のアクションバーにフォントを設定しようとしていますが、実際にはtextviewが見つからないsetTitleです。それで、どうやってやるのか考えていますか?フォントをアクションバーに設定するには?
0
A
答えて
0
は、まず:私たちは、カスタムビューを使用しているため
actionBar.setDisplayShowTitleEnabled(false);
第二に、falseにタイトルを設定します。最後に
<?xml version="1.0" encoding="utf-8"?>
<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" >
<TextView
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>
titleview.xml作成:
//font file must be in the phone db so you have to create download file code
//check the code on the bottom part of the download file code.
TypeFace font = Typeface.createFromFile("/storage/emulated/0/Android/data/"
+ BuildConfig.APPLICATION_ID + "/files/" + "font name" + ".ttf");
if(font != null) {
LayoutInflater inflator = LayoutInflater.from(this);
View v = inflator.inflate(R.layout.titleview, null);
TextView titleTv = ((TextView) v.findViewById(R.id.title));
titleTv.setText(title);
titleTv.setTypeface(font);
actionBar.setCustomView(v);
} else {
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle(" " + title); // Need to add a title
}
DOWNLOADフォントファイルを:私はファイルを雲の中に保存しているので、ダウンロードするためのリンクがあります。
/**downloadFile*/
public void downloadFile(){
String DownloadUrl = //url here
File file = new File("/storage/emulated/0/Android/data/" + BuildConfig.APPLICATION_ID + "/files/");
File[] list = file.listFiles();
if(list == null || list.length <= 0) {
BroadcastReceiver onComplete = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
try{
showContentFragment(false);
} catch (Exception e){
}
}
};
registerReceiver(onComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(DownloadUrl));
request.setVisibleInDownloadsUi(false);
request.setDestinationInExternalFilesDir(this, null, ModelManager.getInstance().getCurrentApp().getRegular_font_name() + ".ttf");
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
} else {
for (File files : list) {
if (!files.getName().equals("font_name" + ".ttf")) {
BroadcastReceiver onComplete = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
try{
showContentFragment(false);
} catch (Exception e){
}
}
};
registerReceiver(onComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(DownloadUrl));
request.setVisibleInDownloadsUi(false);
request.setDestinationInExternalFilesDir(this, null, "font_name" + ".ttf");
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
} else {
showContentFragment(false);
break;
}
}
}
}
+0
これはあなたの投稿の一部であるはずですか? –
+0
あなたはどういう意味ですか? –
+0
投稿を追加してからすぐに回答を追加しました。私はあなたが誤って答えとしてあなたの投稿のいくつかの追加の詳細を投稿した可能性があるかどうか疑問に思っていた。 –
関連する問題
- 1. FileMergeのフォント/設定/環境設定を変更するには?
- 2. アクションバーの透明な背景を設定するには
- 3. AndroidのListActivityにフォントを設定する
- 4. フォントをandroidのテキストに設定する
- 5. JavaFXでフォントをグローバルに設定する
- 6. Androidアクションバーはタブに幅を設定します
- 7. アクションバーのフォントと色をアプリケーションに適用する
- 8. 要素のフォントをBoostrapのデフォルトに設定するには?
- 9. ボタンのフォントをMarlettに設定するには
- 10. 私のアンドロイドアプリケーションのアクションバーにドロウアブルを設定する方法
- 11. フォントはNSFontAttributeNameを設定するときにnilです
- 12. スタイラス:フォントを幅のパーセンテージに設定
- 13. ListViewでフォントの色とフォントを設定する際にエラーが発生する
- 14. フォントを太字と下線に設定する方法は?
- 15. JS:window.open - Open Sansフォントを設定するには?
- 16. smartGWTとRichTextEditor:使用可能なフォントを設定するには?
- 17. PhoenixでフォントのCORSヘッダーを設定するには?
- 18. アラビア語のテキストを既定のフォントにデフォルト設定する
- 19. ボタンの出力テキストを特定のフォントに設定する
- 20. ActionBarSherlock - 各アクションバーのアイコンのパディングを設定する方法は?
- 21. モーダルボトムシート:アクションバーから8dpを設定する方法は?
- 22. チャートシリーズツールチップのフォント設定
- 23. Apache PDFBox:PDType1Fontに存在するフォント以外のフォントを設定できます
- 24. RichTextBoxでフォントのプロパティを設定する
- 25. Pango.FontDescriptionからGtkEntryフォントを設定する
- 26. Androidでフォントを設定する
- 27. Firemonkeyでフォントを設定する
- 28. gitkのフォント設定を維持する
- 29. IBのUI要素のフォントを "システム"フォントに設定するにはどうすればよいですか?
- 30. アクションバー/タブでAndroidのカスタムテーマ設定
私が提供する回答のコメントを参照してください –