OSDN Git Service

Fix accounts screen
authorJason Monk <jmonk@google.com>
Tue, 27 Oct 2015 14:14:09 +0000 (10:14 -0400)
committerJason Monk <jmonk@google.com>
Fri, 30 Oct 2015 16:50:31 +0000 (12:50 -0400)
Bug: 25212341
Change-Id: Ia8953b6a9fbbd4c90cd0eb327081c478420f7db6

res/layout/account_sync_screen.xml
src/com/android/settings/accounts/AccountSyncSettings.java

index 6469779..7e981f1 100644 (file)
@@ -32,8 +32,8 @@
         android:scaleType="fitXY"
         android:src="?android:attr/listDivider" />
 
-    <ListView
-        android:id="@android:id/list"
+    <FrameLayout
+        android:id="@+id/prefs_container"
         android:layout_width="match_parent"
         android:layout_height="0dip"
         android:layout_weight="1"
index 5cb1c4a..0590cbd 100644 (file)
@@ -161,8 +161,10 @@ public class AccountSyncSettings extends AccountPreferenceBase {
             Bundle savedInstanceState) {
         final View view = inflater.inflate(R.layout.account_sync_screen, container, false);
 
-        final ListView list = (ListView) view.findViewById(android.R.id.list);
-        Utils.prepareCustomPreferencesList(container, view, list, false);
+        final ViewGroup prefs_container = (ViewGroup) view.findViewById(R.id.prefs_container);
+        Utils.prepareCustomPreferencesList(container, view, prefs_container, false);
+        View prefs = super.onCreateView(inflater, prefs_container, savedInstanceState);
+        prefs_container.addView(prefs);
 
         initializeUi(view);