当我将活动更改为从ListActivity
而不是ActionBarActivity
进行扩展时,操作栏将被删除。
public class MainActivity extends ListActivity {
更改为:
public class MainActivity extends ActionBarActivity {
activity_main.xml的内容:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/layout">
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@android:id/list"
/>
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/progressBar"
android:layout_centerInParent="true"
android:visibility="invisible"/>
</RelativeLayout>
答案 0 :(得分:1)
ListActivity
从Activity
延伸,而不是ActionBarActivity
。当您延长ListActivity
时,您不会延长ActionBarActivity
。您的活动需要延长ActionBarActivity
才能设置操作栏。
尝试扩展ActionBarActivity
并使用ListFragment
代替列表内容。