3

I use PreferenceActivity as well as in this example for Tablets Android from 4.0

But it does not display the title in the header, how can these ads?

Jehof
  • 33,666
  • 10
  • 120
  • 151
Bobert
  • 216
  • 4
  • 16

2 Answers2

1

PreferenceActivity extends ListActivity, and when you inflate the preferences from xml with addPreferencesFromResource(), it puts the stuff into the standard ListView that ListActivity uses. So basically, you can use setContentView() to specify a layout, but you need to have a ListView in it with the id "@+android:id/list".

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

You would need a ListView in login_settings_layout.xml that looks something like:

<ListView 
android:id="@+android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/> 
Aarun
  • 1,002
  • 1
  • 8
  • 13
  • addPreferencesFromResource(...) is deprecation – Bobert Nov 06 '12 at 07:38
  • to load your preferences from a resource file. See the sample code here:[link](http://developer.android.com/reference/android/preference/PreferenceActivity.html) PreferenceActivity – Aarun Nov 06 '12 at 10:21
0

This is beacause ttitle is not enabled.

getActionBar().setDisplayShowTitleEnabled(false);

Change it to and then call setTitle()

getActionBar().setDisplayShowTitleEnabled(true);
setTitle("Your Title");
Quintin Balsdon
  • 5,023
  • 9
  • 51
  • 93
prince
  • 1,079
  • 1
  • 15
  • 37