diff options
Diffstat (limited to 'src/com/android/packageinstaller/permission/ui/SettingsWithHeader.java')
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/SettingsWithHeader.java | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/com/android/packageinstaller/permission/ui/SettingsWithHeader.java b/src/com/android/packageinstaller/permission/ui/SettingsWithHeader.java index 74146fe6..4135af97 100644 --- a/src/com/android/packageinstaller/permission/ui/SettingsWithHeader.java +++ b/src/com/android/packageinstaller/permission/ui/SettingsWithHeader.java @@ -20,18 +20,17 @@ import android.content.Intent; import android.content.res.Configuration; import android.graphics.drawable.Drawable; import android.os.Bundle; -import android.preference.PreferenceFragment; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.ImageView; -import android.widget.LinearLayout; import android.widget.TextView; import com.android.packageinstaller.R; -public abstract class SettingsWithHeader extends PreferenceFragment implements OnClickListener { +public abstract class SettingsWithHeader extends PermissionsFrameFragment + implements OnClickListener { private View mHeader; protected Intent mInfoIntent; @@ -41,16 +40,16 @@ public abstract class SettingsWithHeader extends PreferenceFragment implements O @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - LinearLayout contentParent = - (LinearLayout) super.onCreateView(inflater, container, savedInstanceState); + ViewGroup root = (ViewGroup) super.onCreateView(inflater, container, savedInstanceState); + int uiMode = getResources().getConfiguration().uiMode; if ((uiMode & Configuration.UI_MODE_TYPE_MASK) != Configuration.UI_MODE_TYPE_TELEVISION) { - mHeader = inflater.inflate(R.layout.header, contentParent, false); - contentParent.addView(mHeader, 0); + mHeader = inflater.inflate(R.layout.header, root, false); + getPreferencesContainer().addView(mHeader, 0); updateHeader(); } - return contentParent; + return root; } public void setHeader(Drawable icon, CharSequence label, Intent infoIntent) { |