i don't know why location of item created dialogpreference shift right little, , font size ... little larger ?
i have class numberpickerpreference extends dialogpreference.
package com.example public class numberpickerpreference extends dialogpreference{ ...... }
and pref_general.xml preference
<preferencescreen xmlns:android="http://schemas.android.com/apk/res/android" > <preferencecategory android:title="@string/header_system"> <!-- extends dialogpreference --> <com.example.numberpickerpreference android:key="@string/key_refresh" android:title="@string/title_refresh_time" android:dialogtitle="@string/title_refresh_time" android:summary="@string/summary_refresh_time" android:negativebuttontext="@string/ui_cancel" android:positivebuttontext="@string/ui_ok" /> <checkboxpreference android:title="@string/title_reconnect_unlimit" android:key="@string/key_reconnect_unlimit" android:summaryon="@string/summary_reconnect_unlimit" android:summaryoff="@string/summary_reconnect_unlimit" android:disabledependentsstate="true" /> </preferencecategory> </preferencescreen>
and settingsactivity class load pref_general.xml
public class settingsactivity extends activity { @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); getfragmentmanager().begintransaction().replace(android.r.id.content, new generalpreferencefragment()).commit(); } public static class generalpreferencefragment extends preferencefragment { @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); addpreferencesfromresource(r.xml.pref_general); } } }