Используйте App AppCompatDelegate ,
, например:
1) Добавьте AppCompatDelegate в свою деятельность
public class MainActivity extends Activity implements AppCompatCallback {
@Override
public void onSupportActionModeStarted(ActionMode mode) {
//let's leave this empty, for now
}
@Override
public void onSupportActionModeFinished(ActionMode mode) {
// let's leave this empty, for now
}
Затем вonCreate () нашей Деятельности:
i) Создайте AppCompatDelegate с AppCompatDelegate.create ()
ii) Вызовите AppCompatDelegate.onCreate () (Существуют некоторые методы жизненного цикла Activity, которые следует проксировать вделегат)
iii) надуть макет с помощью AppCompatDelegate.setContentView ()
iv) добавить панель инструментов в делегат с помощью AppCompatDelegate.setSupportActionbar ()
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//let's create the delegate, passing the activity at both arguments (Activity, AppCompatCallback)
delegate = AppCompatDelegate.create(this, this);
//we need to call the onCreate() of the AppCompatDelegate
delegate.onCreate(savedInstanceState);
//we use the delegate to inflate the layout
delegate.setContentView(R.layout.activity_main);
//Finally, let's add the Toolbar
Toolbar toolbar= (Toolbar) findViewById(R.id.my_awesome_toolbar);
delegate.setSupportActionBar(toolbar);
}
дляподробнее,
https://medium.com/google-developer-experts/how-to-add-toolbar-to-an-activity-which-doesn-t-extend-appcompatactivity-a07c026717b3
Надеюсь, что это может помочь вам.