Etkinliğim başka bir etkinlikten (erişemediğim başka bir kitaplıktan) miras almalı ve yeni Etkinliğimde ActionBar + Fragments'ı bütünleştirmem gerekiyor. Actionbar'ı AppCompatDelegate
kullanarak başarılı bir şekilde entegre ettim.AppcompatDelegate getSupportFragmentManager()
@Override
protected void onCreate(Bundle savedInstanceState) {
//the installViewFactory method replaces the default widgets
//with the AppCompat-tinted versions
getDelegate().installViewFactory();
super.onCreate(savedInstanceState);
getDelegate().onCreate(savedInstanceState);
getDelegate().setContentView(R.layout.activity_profile);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
getDelegate().setSupportActionBar(toolbar);
getDelegate().getSupportActionBar().setDisplayHomeAsUpEnabled(true);
...
}
private AppCompatDelegate getDelegate() {
if (mDelegate == null) {
mDelegate = AppCompatDelegate.create(this, null);
}
return mDelegate;
}
soru android.app.Activity
uzanan bu etkinlikte Fragments kullanımı nasıl? Not: FragmentActivity
değil!
Teşekkürler Doug, Bu uygulamak istemeyeceğim bir yedek çözüm. Appcompat görünüm renklendirme ve diğerleri gibi birçok diğer özelliklere sahiptir. Ancak başka bir çözüm göremiyorum :( –