我是android开发的初学者,所以请不要对我太苛刻..
我正在尝试使用ActionBarCompact
,以便 ActionBar 可以兼容API level 8。我想要一个微调器,它可以帮助我导航活动。所以我的问题是我怎样才能拥有它?我需要设置一些标志或添加到操作栏吗?我找不到任何适合我需要的例子。
我尝试过的是:
菜单.m
public class menu extends ActionBarActivity {
ActionBar actionbar;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menutab);
actionbar = getSupportActionBar();
actionbar.setTitle("Menu");
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
//Now what should I do further?
}
}
菜单.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView android:text="menu tab!"
android:padding="15dip"
android:textSize="18sp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
在评论中编辑@Szymon 的问题
我为微调器设计的自定义布局:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/simpleText"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee" />
使用上面作为:
ArrayAdapter<CharSequence> mSpinnerAdapter = ArrayAdapter.createFromResource(this,R.array.menu_items, R.id.simpleText);
actionbar.setListNavigationCallbacks(mSpinnerAdapter, this);
会有很多事情我做错了。请帮助我纠正它们或指出我的好例子......非常感谢。