gpt4 book ai didi

android - 如何在 FragmentActivity 中使用 getSupportActionBar?

转载 作者:太空宇宙 更新时间:2023-11-03 13:21:45 24 4
gpt4 key购买 nike

它说 ActionBarActivityFragmentActivity 的子类,但是在我的 FragmentActivity 中我不能使用 getSupportActionBar()
它在扩展 ActionBarActivity 时运行良好,但我确实需要 FragmentActivity 来处理其他内容。我尝试使用 ActionBar v7,但它给了我 NullPointerException 也尝试了这里写的其他东西,比如:

 ActionBar actionBar = ((ActionBarActivity)getActivity()).getSupportActionBar;

但它们都不起作用。

package com.example.campusinfo;

import android.graphics.Typeface;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.widget.TextView;

public class ActivityTab extends FragmentActivity{

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tab);

getSupportActionBar().setBackgroundDrawable(new ColorDrawable(0xff1699d1));
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setCustomView(R.layout.title_activity);
getSupportActionBar().setDisplayShowCustomEnabled(true);

TextView tv = (TextView) findViewById(R.id.activity_title);
tv.setTextSize(35f);
Typeface face = Typeface.createFromAsset(getAssets(), "fonts/capriola.ttf");
tv.setTypeface(face);
}

}

最佳答案

只要扩展ActionBarActivity,你就可以在那里做你想做的一切

关于android - 如何在 FragmentActivity 中使用 getSupportActionBar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26764246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com