如何在PreferenceActivity中显示标题

时间:2012-11-06 07:02:29

标签: android preferences

我使用PreferenceActivity以及此示例中的平板电脑Android from 4.0

但它没有在标题中显示标题,这些广告怎么样?

2 个答案:

答案 0 :(得分:1)

PreferenceActivity扩展了ListActivity,当你使用addPreferencesFromResource()从xml中扩充首选项时,它会将这些内容放入ListActivity使用的标准ListView中。基本上,您可以使用setContentView()来指定布局,但是您需要在其中包含一个ID为“@ + android:id / list”的ListView。

protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.login_settings);
setContentView(R.layout.login_settings_layout);}

您需要在login_settings_layout.xml中使用ListView,其类似于:

<ListView 
android:id="@+android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/> 

答案 1 :(得分:0)

这是因为未启用标题。

getActionBar().setDisplayShowTitleEnabled(false);

将其更改为,然后拨打setTitle()

getActionBar().setDisplayShowTitleEnabled(true);
setTitle("Your Title");