当我更改 Activity 以从 ListActivity
而不是 ActionBarActivity
扩展时,操作栏被删除。
公共(public)类 MainActivity 扩展 ListActivity {
改为:
公共(public)类 MainActivity 扩展 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>
最佳答案
ListActivity
扩展自 Activity
,而不是 ActionBarActivity
。当您扩展 ListActivity
时,您并没有扩展 ActionBarActivity
。您的 Activity 需要扩展 ActionBarActivity
才能拥有操作栏。
尝试扩展 ActionBarActivity
并使用 ListFragment
代替列表内容。
关于java - 当我从 ListActivity 而不是 ActionBarActivity 扩展时,为什么 ActionBar 不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28339908/