アクションバーのタイトルにカスタムフォントを設定するにはどうすればよいですか?

user742030

アセットフォルダ内のフォントを使用して、(可能であれば)ActionBarタイトルテキスト(タブテキストのみ)にカスタムフォントを設定するにはどうすればよいですか?android:logoオプションを使いたくありません。

時計自体

これが完全にサポートされていないことに同意しますが、これが私がしたことです。アクションバーにカスタムビューを使用できます(アイコンとアクションアイテムの間に表示されます)。カスタムビューを使用していて、ネイティブタイトルを無効にしています。私のすべてのアクティビティは、onCreateに次のコードがある単一のアクティビティから継承します。

this.getActionBar().setDisplayShowCustomEnabled(true);
this.getActionBar().setDisplayShowTitleEnabled(false);

LayoutInflater inflator = LayoutInflater.from(this);
View v = inflator.inflate(R.layout.titleview, null);

//if you need to customize anything else about the text, do it here.
//I'm using a custom TextView with a custom font in my layout xml so all I need to do is set title
((TextView)v.findViewById(R.id.title)).setText(this.getTitle());

//assign the view to the actionbar
this.getActionBar().setCustomView(v);

そして、私のレイアウトxml(上記のコードのR.layout.titleview)は次のようになります。

<?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" >

<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>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

フォームのタイトルバー、システムメニューアイコンにカスタムカーソルを設定し、ボタンを最小化、最大化、閉じるにはどうすればよいですか?

分類Dev

ユーザーセッションタイムアウトのコールバックを設定するにはどうすればよいですか

分類Dev

Androidでデフォルトのアプリケーションフォントをカスタムフォントに設定するにはどうすればよいですか?

分類Dev

異なるフォントを使用するためにselectの各オプションのスタイルを設定するにはどうすればよいですか(マテリアライズCSSフレームワークを使用)

分類Dev

Flask-WTFormsを使用して、htmlのフォームセクションのスタイルを設定するにはどうすればよいですか?

分類Dev

Flask-WTFormsを使用して、htmlのフォームセクションのスタイルを設定するにはどうすればよいですか?

分類Dev

ドキュメントIDのカスタムオブジェクトをフラッターのファイヤーストアのコレクションに設定するにはどうすればよいですか?

分類Dev

Javaアプリのカスタムフレームとタスクバーアイコンを設定するにはどうすればよいですか?

分類Dev

Xamarin ActionBarタイトルでカスタムフォントファミリーを設定するにはどうすればよいですか?

分類Dev

PhpStormでデフォルトのPHPバージョン/インタープリターを設定するにはどうすればよいですか?

分類Dev

Wixインストーラーのカスタムアクションからインストールディレクトリを設定するにはどうすればよいですか?

分類Dev

スクリプトでデフォルトのタイムゾーンを設定するにはどうすればよいですか?

分類Dev

スクリプトでデフォルトのタイムゾーンを設定するにはどうすればよいですか?

分類Dev

QComboBoxのオプションのリストからデフォルトのタスクを設定するにはどうすればよいですか?

分類Dev

Django管理アクションのカスタムクエリセットクラスを設定するにはどうすればよいですか?

分類Dev

SilverStripe 3.1カスタムフォームテンプレート-すべてのアクションをループせずに単一のアクションフィールドを出力するにはどうすればよいですか?

分類Dev

ナビゲーションバーでbackBarButtonItemタイトルのスタイルを設定するにはどうすればよいですか?

分類Dev

Outlook VBAのカスタムフォームプロパティにイベントを設定するにはどうすればよいですか?

分類Dev

デフォルトのJavaインストール/ランタイム(Windows)を設定するにはどうすればよいですか?

分類Dev

iOSで特定のサイズのカスタムフォントをWebビューに設定するにはどうすればよいですか?

分類Dev

カスタムtableviewcelllでラベルのカスタムフォントを設定するにはどうすればよいですか?

分類Dev

Wordのキャプションスタイルをデフォルトとして中央に設定するにはどうすればよいですか?

分類Dev

カスタムTarantoolカートリッジロールのデフォルト設定セクションを実装するにはどうすればよいですか?

分類Dev

カスタムオプションコンポーネントを定義するときに、react-selectにデフォルトのスタイルを適用するにはどうすればよいですか?

分類Dev

wdCalenderの追加イベントでフォームのカスタマイズを設定するにはどうすればよいですか?

分類Dev

カスタムコマンドのデフォルトのホットキーを設定するにはどうすればよいですか?

分類Dev

ストーリーボードでナビゲーションバーのタイトルを設定するにはどうすればよいですか?

分類Dev

foobar.exeなどのカスタムアプリケーション用にWindowsのデフォルトブラウザを設定するにはどうすればよいですか?

分類Dev

カスタムContractResolverを使用して、null JSONプロパティを値型メンバーに逆シリアル化するときにnullではなくデフォルト値を設定するにはどうすればよいですか?

Related 関連記事

  1. 1

    フォームのタイトルバー、システムメニューアイコンにカスタムカーソルを設定し、ボタンを最小化、最大化、閉じるにはどうすればよいですか?

  2. 2

    ユーザーセッションタイムアウトのコールバックを設定するにはどうすればよいですか

  3. 3

    Androidでデフォルトのアプリケーションフォントをカスタムフォントに設定するにはどうすればよいですか?

  4. 4

    異なるフォントを使用するためにselectの各オプションのスタイルを設定するにはどうすればよいですか(マテリアライズCSSフレームワークを使用)

  5. 5

    Flask-WTFormsを使用して、htmlのフォームセクションのスタイルを設定するにはどうすればよいですか?

  6. 6

    Flask-WTFormsを使用して、htmlのフォームセクションのスタイルを設定するにはどうすればよいですか?

  7. 7

    ドキュメントIDのカスタムオブジェクトをフラッターのファイヤーストアのコレクションに設定するにはどうすればよいですか?

  8. 8

    Javaアプリのカスタムフレームとタスクバーアイコンを設定するにはどうすればよいですか?

  9. 9

    Xamarin ActionBarタイトルでカスタムフォントファミリーを設定するにはどうすればよいですか?

  10. 10

    PhpStormでデフォルトのPHPバージョン/インタープリターを設定するにはどうすればよいですか?

  11. 11

    Wixインストーラーのカスタムアクションからインストールディレクトリを設定するにはどうすればよいですか?

  12. 12

    スクリプトでデフォルトのタイムゾーンを設定するにはどうすればよいですか?

  13. 13

    スクリプトでデフォルトのタイムゾーンを設定するにはどうすればよいですか?

  14. 14

    QComboBoxのオプションのリストからデフォルトのタスクを設定するにはどうすればよいですか?

  15. 15

    Django管理アクションのカスタムクエリセットクラスを設定するにはどうすればよいですか?

  16. 16

    SilverStripe 3.1カスタムフォームテンプレート-すべてのアクションをループせずに単一のアクションフィールドを出力するにはどうすればよいですか?

  17. 17

    ナビゲーションバーでbackBarButtonItemタイトルのスタイルを設定するにはどうすればよいですか?

  18. 18

    Outlook VBAのカスタムフォームプロパティにイベントを設定するにはどうすればよいですか?

  19. 19

    デフォルトのJavaインストール/ランタイム(Windows)を設定するにはどうすればよいですか?

  20. 20

    iOSで特定のサイズのカスタムフォントをWebビューに設定するにはどうすればよいですか?

  21. 21

    カスタムtableviewcelllでラベルのカスタムフォントを設定するにはどうすればよいですか?

  22. 22

    Wordのキャプションスタイルをデフォルトとして中央に設定するにはどうすればよいですか?

  23. 23

    カスタムTarantoolカートリッジロールのデフォルト設定セクションを実装するにはどうすればよいですか?

  24. 24

    カスタムオプションコンポーネントを定義するときに、react-selectにデフォルトのスタイルを適用するにはどうすればよいですか?

  25. 25

    wdCalenderの追加イベントでフォームのカスタマイズを設定するにはどうすればよいですか?

  26. 26

    カスタムコマンドのデフォルトのホットキーを設定するにはどうすればよいですか?

  27. 27

    ストーリーボードでナビゲーションバーのタイトルを設定するにはどうすればよいですか?

  28. 28

    foobar.exeなどのカスタムアプリケーション用にWindowsのデフォルトブラウザを設定するにはどうすればよいですか?

  29. 29

    カスタムContractResolverを使用して、null JSONプロパティを値型メンバーに逆シリアル化するときにnullではなくデフォルト値を設定するにはどうすればよいですか?

ホットタグ

アーカイブ