[Android] Fixed action buttons layout for custom tabs

This commit is contained in:
samartnik
2021-04-08 10:54:40 -04:00
parent b715e34e2e
commit 4651447ec5
@@ -36,6 +36,7 @@ import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.PopupWindow;
import android.widget.TextView;
@@ -268,6 +269,20 @@ public abstract class BraveToolbarLayout extends ToolbarLayout
getMenuButtonCoordinator().setVisibility(false);
}
}
if (BraveReflectionUtil.EqualTypes(this.getClass(), CustomTabToolbar.class)) {
LinearLayout customActionButtons = findViewById(R.id.action_buttons);
assert customActionButtons != null : "Something has changed in the upstream!";
if (customActionButtons != null && mBraveShieldsButton != null) {
ViewGroup.MarginLayoutParams braveShieldsButtonLayout =
(ViewGroup.MarginLayoutParams) mBraveShieldsButton.getLayoutParams();
ViewGroup.MarginLayoutParams actionButtonsLayout =
(ViewGroup.MarginLayoutParams) customActionButtons.getLayoutParams();
actionButtonsLayout.setMarginEnd(actionButtonsLayout.getMarginEnd()
+ braveShieldsButtonLayout.getMarginEnd());
customActionButtons.setLayoutParams(actionButtonsLayout);
}
}
}
@Override