Merge "Fixes PreferenceScreen padding and scrollbar position." into jb-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
2d25d467e6
@@ -24,6 +24,7 @@ import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import android.text.TextUtils;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.Window;
|
||||
import android.widget.AbsListView;
|
||||
@@ -153,7 +154,12 @@ public final class PreferenceScreen extends PreferenceGroup implements AdapterVi
|
||||
if (mListView != null) {
|
||||
mListView.setAdapter(null);
|
||||
}
|
||||
mListView = new ListView(context);
|
||||
|
||||
LayoutInflater inflater = (LayoutInflater)
|
||||
context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
|
||||
View childPrefScreen = inflater.inflate(
|
||||
com.android.internal.R.layout.preference_list_fragment, null);
|
||||
mListView = (ListView) childPrefScreen.findViewById(android.R.id.list);
|
||||
bind(mListView);
|
||||
|
||||
// Set the title bar if title is available, else no title bar
|
||||
@@ -164,7 +170,7 @@ public final class PreferenceScreen extends PreferenceGroup implements AdapterVi
|
||||
} else {
|
||||
dialog.setTitle(title);
|
||||
}
|
||||
dialog.setContentView(mListView);
|
||||
dialog.setContentView(childPrefScreen);
|
||||
dialog.setOnDismissListener(this);
|
||||
if (state != null) {
|
||||
dialog.onRestoreInstanceState(state);
|
||||
|
||||
@@ -25,6 +25,6 @@
|
||||
<dimen name="preference_screen_header_padding_side">0dip</dimen>
|
||||
|
||||
<integer name="preference_screen_header_scrollbarStyle">0x0</integer> <!-- insideOverlay -->
|
||||
<integer name="preference_fragment_scrollbarStyle">0x0</integer> <!-- insideOverlay -->
|
||||
<integer name="preference_fragment_scrollbarStyle">0x02000000</integer> <!-- outsideOverlay -->
|
||||
|
||||
</resources>
|
||||
|
||||
@@ -33,5 +33,5 @@
|
||||
<dimen name="preference_screen_header_padding_side">0dip</dimen>
|
||||
|
||||
<integer name="preference_screen_header_scrollbarStyle">0x0</integer> <!-- insideOverlay -->
|
||||
<integer name="preference_fragment_scrollbarStyle">0x0</integer> <!-- insideOverlay -->
|
||||
<integer name="preference_fragment_scrollbarStyle">0x02000000</integer> <!-- outsideOverlay -->
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user