Multiple Scrolls are displaying in Preference screen and screen is getting disturbed android
<p>Recently I upgraded my android sdk to do one of the applications which includes of prefernce screen. When I opened the screen screen is displaying properly with separate scrolls for each preference category.</p>

<p>After Scrolling on the screen, entire screen got jig jag and disturbed.</p>

<p>Please some one help me in this. </p>

<p>Please find the preference screen layout xml below,</p>

<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" &gt;
    &lt;PreferenceCategory
        android:title="Network Type" &gt;
        &lt;CheckBoxPreference
            android:defaultValue="@string/useproxydefault"
            android:key="@string/key_useproxydefault"
            android:summary="Enable usage of proxy server for network"
            android:title="Enable Proxy Server" /&gt;
    &lt;/PreferenceCategory&gt;
    &lt;PreferenceCategory
        android:title="Proxy Server Details" &gt;
        &lt;EditTextPreference
            android:defaultValue="@string/proxyserverhost"
            android:dialogMessage="Provide a proxy host name"
            android:dialogTitle="Host Name"
            android:key="@string/key_proxyserverhost"
            android:summary="Define the host name for proxy server"
            android:title="Host Name" /&gt;
        &lt;EditTextPreference
            android:defaultValue="@string/proxyserverport"
            android:dialogMessage="Provide a proxy port"
            android:dialogTitle="Port"
            android:key="@string/key_proxyserverport"
            android:summary="Define the port for proxy server"
            android:title="Port" /&gt;
    &lt;/PreferenceCategory&gt;
    &lt;PreferenceCategory
        android:title="Push Message Server Settings" &gt;
        &lt;EditTextPreference
            android:defaultValue="@string/xmppserverhost"
            android:dialogMessage="Provide a host name for push message server"
            android:dialogTitle="Server Host Name"
            android:key="@string/key_xmppserverhost"
            android:summary="Define the host name for push message server"
            android:title="Server Host Name" /&gt;
        &lt;EditTextPreference
            android:defaultValue="@string/xmppdomain"
            android:dialogMessage="Provide a domain for push message server"
            android:dialogTitle="Server Domain"
            android:key="@string/key_xmppdomain"
            android:summary="Define the domain for push message server"
            android:title="Server Domain" /&gt;
        &lt;EditTextPreference
            android:defaultValue="@string/xmppemailext"
            android:dialogMessage="Provide a secret key for push message server"
            android:dialogTitle="Server Email Extension"
            android:key="@string/key_xmppemailext"
            android:summary="Define the email extension for push message server"
            android:title="Server Email Extension" /&gt;
        &lt;EditTextPreference
            android:defaultValue="@string/xmppserverport"
            android:dialogMessage="Provide a port for push message server"
            android:dialogTitle="Server Port"
            android:key="@string/key_xmppserverport"
            android:summary="Define the port for push message server"
            android:title="Server Port" /&gt;
        &lt;EditTextPreference
            android:defaultValue="@string/xmppserverkey"
            android:dialogMessage="Provide a secret key for push message server"
            android:dialogTitle="Server Secret Key"
            android:key="@string/key_xmppserverkey"
            android:summary="Define the secret key for push message server"
            android:title="Server Secret Key" /&gt;
    &lt;/PreferenceCategory&gt;
&lt;/PreferenceScreen&gt;
</code></pre>

<p>Whether i did some thing wrong with the above code</p>
