2

アプリケーション アクティビティ メニュー バーのタイトルを変更しようとしています。次のようにフォントを変更することができました。誰でもタイトルの名前を変更するのを手伝ってください。1行だけかもしれませんが、わかりません。

int actionBarTitle = Resources.getSystem().getIdentifier("action_bar_title", "id", "android");
    TextView actionBarTitleView = (TextView) getWindow().findViewById(actionBarTitle);
    if(actionBarTitleView != null){
        actionBarTitleView.setTypeface(typeFace);
    }
4

5 に答える 5

10

これを試して

getActionBar().setTitle("Your title");

または appcompat-v7 を使用する場合はこれ

getSupportActionBar().setTitle("Your title");

于 2015-04-14T15:05:15.860 に答える
3

自分のやり方でできるかどうかはわかりませんが、次の解決策を使用できます。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.your_activity);

    final ActionBar actionBar = getActionBar();

    // actionBar
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);

    // titleTextView
    TextView titleTextView = new TextView(actionBar.getThemedContext());

    titleTextView.setText("Title");
    titleTextView.setTypeface( your_typeface);

    titleTextView.setOtherProperties();

    // Add titleTextView into ActionBar
    actionBar.setCustomView(titleTextView);

}

このソリューションを実行すると、テキストビューのタイトルを完全に制御できます。

于 2015-04-14T15:07:06.597 に答える