Loading packages/SystemUI/res/layout-sw600dp/status_bar_settings_view.xml +1 −1 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="380px" android:layout_height="match_parent" android:layout_width="match_parent"> <com.android.systemui.statusbar.tablet.SettingsView Loading packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java +14 −0 Original line number Diff line number Diff line Loading @@ -24,11 +24,13 @@ import android.content.Context; import android.graphics.Rect; import android.util.AttributeSet; import android.util.Slog; import android.view.Display; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.view.ViewTreeObserver; import android.view.WindowManager; import android.view.animation.AccelerateInterpolator; import android.view.animation.DecelerateInterpolator; import android.view.animation.Interpolator; Loading Loading @@ -345,6 +347,18 @@ public class NotificationPanel extends RelativeLayout implements StatusBarPanel, void addSettingsView() { LayoutInflater infl = LayoutInflater.from(getContext()); mSettingsView = infl.inflate(R.layout.status_bar_settings_view, mContentFrame, false); // set height mSettingsView.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); int currentHeight = mSettingsView.getMeasuredHeight(); WindowManager wm = (WindowManager)getContext().getSystemService(Context.WINDOW_SERVICE); Display d = wm.getDefaultDisplay(); int maxHeight = d.getHeight() - mTitleArea.getHeight(); if (currentHeight > maxHeight) { currentHeight = maxHeight; } mSettingsView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, currentHeight)); mSettingsView.setVisibility(View.GONE); mContentFrame.addView(mSettingsView); } Loading Loading
packages/SystemUI/res/layout-sw600dp/status_bar_settings_view.xml +1 −1 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="380px" android:layout_height="match_parent" android:layout_width="match_parent"> <com.android.systemui.statusbar.tablet.SettingsView Loading
packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java +14 −0 Original line number Diff line number Diff line Loading @@ -24,11 +24,13 @@ import android.content.Context; import android.graphics.Rect; import android.util.AttributeSet; import android.util.Slog; import android.view.Display; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.view.ViewTreeObserver; import android.view.WindowManager; import android.view.animation.AccelerateInterpolator; import android.view.animation.DecelerateInterpolator; import android.view.animation.Interpolator; Loading Loading @@ -345,6 +347,18 @@ public class NotificationPanel extends RelativeLayout implements StatusBarPanel, void addSettingsView() { LayoutInflater infl = LayoutInflater.from(getContext()); mSettingsView = infl.inflate(R.layout.status_bar_settings_view, mContentFrame, false); // set height mSettingsView.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); int currentHeight = mSettingsView.getMeasuredHeight(); WindowManager wm = (WindowManager)getContext().getSystemService(Context.WINDOW_SERVICE); Display d = wm.getDefaultDisplay(); int maxHeight = d.getHeight() - mTitleArea.getHeight(); if (currentHeight > maxHeight) { currentHeight = maxHeight; } mSettingsView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, currentHeight)); mSettingsView.setVisibility(View.GONE); mContentFrame.addView(mSettingsView); } Loading