0

I have an old project in eclipse which uses the Sherlock actionbar, however I would like to replace this actionbar with AppTheme or AppCompat actionbar. I want the actionbar to have the same features such as, dropdown list view. Please help.

public class MainActivity extends SherlockActivity implements ActionBar.OnNavigationListener,
        OnItemClickListener {

    @Override protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        Context context = getSupportActionBar().getThemedContext();
                R.layout.sherlock_spinner_item);
        list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);

        getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
        getSupportActionBar().setListNavigationCallbacks(list, this);
MLProgrammer-CiM
  • 17,231
  • 5
  • 42
  • 75
Maddie_J
  • 171
  • 3
  • 15
  • Possible duplicate of [Android Lollipop, add popup menu from title in toolbar](http://stackoverflow.com/questions/26510930/android-lollipop-add-popup-menu-from-title-in-toolbar) – Mathieu Hausherr Feb 08 '16 at 14:24
  • @Maddie_J: please read this two articles. http://www.grokkingandroid.com/migrating-actionbarsherlock-actionbarcompat/ and http://antonioleiva.com/actionbarcompat-migrating-actionbarsherlock/ – Dhaval Parmar Feb 08 '16 at 16:05

1 Answers1

1

Use Toolbar from support design library and AppCompatActivity

public class MainActivity extends AppCompatActivity {
    @Override
protected void onCreate(Bundle savedInstanceState) {
    Toolbar toolbar = findViewById(R.id.toolbar)
    setSupportActionBar(toolbar);
 }

}

And add <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary"/>

in R.layout.activity_main

Illya Bublyk
  • 712
  • 6
  • 21