Fixing RTL issues with transition and screen pinning.
am: 96f78f5046
Change-Id: Id492a30f4a76a2a008d169496e65036ce8828134
This commit is contained in:
@@ -30,8 +30,8 @@
|
||||
android:id="@+id/lock_to_app_fab"
|
||||
android:layout_width="@dimen/recents_lock_to_app_size"
|
||||
android:layout_height="@dimen/recents_lock_to_app_size"
|
||||
android:layout_gravity="bottom|right"
|
||||
android:layout_marginRight="15dp"
|
||||
android:layout_gravity="bottom|end"
|
||||
android:layout_marginEnd="15dp"
|
||||
android:layout_marginBottom="15dp"
|
||||
android:translationZ="4dp"
|
||||
android:contentDescription="@string/recents_lock_to_app_button_label"
|
||||
|
||||
@@ -205,9 +205,17 @@ public class RecentsImpl implements ActivityOptions.OnAnimationFinishedListener
|
||||
}
|
||||
|
||||
public void onConfigurationChanged() {
|
||||
Resources res = mContext.getResources();
|
||||
reloadResources();
|
||||
mDummyStackView.reloadOnConfigurationChange();
|
||||
// Update the header bar direction directly as it is not attached to anything and does not
|
||||
// layout except in updateHeaderBarLayout()
|
||||
mHeaderBar.setLayoutDirection(res.getConfiguration().getLayoutDirection());
|
||||
mHeaderBar.onConfigurationChanged();
|
||||
mHeaderBar.forceLayout();
|
||||
mHeaderBar.measure(
|
||||
MeasureSpec.makeMeasureSpec(mHeaderBar.getMeasuredWidth(), MeasureSpec.EXACTLY),
|
||||
MeasureSpec.makeMeasureSpec(mHeaderBar.getMeasuredHeight(), MeasureSpec.EXACTLY));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -626,6 +634,7 @@ public class RecentsImpl implements ActivityOptions.OnAnimationFinishedListener
|
||||
synchronized (mHeaderBarLock) {
|
||||
if (mHeaderBar.getMeasuredWidth() != taskViewWidth ||
|
||||
mHeaderBar.getMeasuredHeight() != mTaskBarHeight) {
|
||||
mHeaderBar.forceLayout();
|
||||
mHeaderBar.measure(
|
||||
MeasureSpec.makeMeasureSpec(taskViewWidth, MeasureSpec.EXACTLY),
|
||||
MeasureSpec.makeMeasureSpec(mTaskBarHeight, MeasureSpec.EXACTLY));
|
||||
|
||||
Reference in New Issue
Block a user