FragmentActivity里面的"setSupportActionBar(工具栏)"?

kat*_*pak 43 android android-actionbar android-support-library

我怎么进入setSupportActionBar(Toolbar toolbar)里面FragmentActivity?我无法在里面访问它FragmentActivity

toolbar = (Toolbar) findViewById(R.id.search_bar);
setSupportActionBar( toolbar);
Run Code Online (Sandbox Code Playgroud)

Zap*_*ica 25

使用最新版本的支持库,您应该AppCompatActivity按照ActionBarActivity已弃用的方式进行活动扩展.

它提供的功能与之前的ActionBarActivity相同.您不需要进行任何进一步的更改.

  • use this =>((AppCompatActivity)getActivity()).setSupportActionBar(toolbar); (2认同)

zer*_*ero 11

AppCompatActivityAppCompatActivity extends FragmentActivity内到外扩展你的课程.也 ActionBarActivity被贬低了.


Vir*_*ker 8

使用支持库中的ActionBarActivity,ActionBarActivity扩展FragmentActivity,这样就可以获得SupportFragmentManager并将工具栏设置为actionbar

例如:

public class MainActivity extends ActionBarActivity
{

 Toolbar toolbar = (Toolbar) findViewById(R.id.search_bar);
 setSupportActionBar( toolbar);

 FragmentManager manager=this.getSupportFragmentManager();
}
Run Code Online (Sandbox Code Playgroud)

  • 使用最新版本的支持库,应该使用"AppCompatActivity" (4认同)

mhK*_*ami 5

AppCompatActivity延伸FragmentActivity

public class AppCompatActivity extends FragmentActivity implements AppCompatCallback, SupportParentable, DelegateProvider
Run Code Online (Sandbox Code Playgroud)

你可以AppCompatActivity


小智 1

使用此方法您的活动需要扩展 ActionBarActivity 而不是 FragmentActivity

toolbar = (Toolbar) findViewById(R.id.search_bar);
setSupportActionBar( toolbar);
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你