我在eclipse中有一个使用Sherlock操作栏的旧项目,但是我想用AppTheme或AppCompat操作栏替换这个操作栏。我希望操作栏具有相同的功能,例如下拉列表视图。请帮忙。
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);
答案 0 :(得分:1)
使用支持设计库和AppCompatActivity
中的Toolbarpublic class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
Toolbar toolbar = findViewById(R.id.toolbar)
setSupportActionBar(toolbar);
}
}
并添加
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"/>
在R.layout.activity_main
中