Merge "Add line spacing multiplier for CollapsingToolbarLayout" into sc-dev am: f639c4ebe4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15126412 Change-Id: Ia98f818f372b2f74e0db2e41cba69ac34e4b8990
This commit is contained in:
@@ -41,6 +41,7 @@ public class CollapsingToolbarBaseActivity extends FragmentActivity implements
|
|||||||
|
|
||||||
private static final int TOOLBAR_MAX_LINE_NUMBER = 2;
|
private static final int TOOLBAR_MAX_LINE_NUMBER = 2;
|
||||||
private static final int FULLY_EXPANDED_OFFSET = 0;
|
private static final int FULLY_EXPANDED_OFFSET = 0;
|
||||||
|
private static final float TOOLBAR_LINE_SPACING_MULTIPLIER = 1.1f;
|
||||||
private static final String KEY_IS_TOOLBAR_COLLAPSED = "is_toolbar_collapsed";
|
private static final String KEY_IS_TOOLBAR_COLLAPSED = "is_toolbar_collapsed";
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
@@ -194,6 +195,8 @@ public class CollapsingToolbarBaseActivity extends FragmentActivity implements
|
|||||||
getResources().getDimensionPixelSize(
|
getResources().getDimensionPixelSize(
|
||||||
R.dimen.scrim_visible_height_trigger_three_lines));
|
R.dimen.scrim_visible_height_trigger_three_lines));
|
||||||
mCollapsingToolbarLayout.setLayoutParams(lp);
|
mCollapsingToolbarLayout.setLayoutParams(lp);
|
||||||
|
mCollapsingToolbarLayout
|
||||||
|
.setLineSpacingMultiplier(TOOLBAR_LINE_SPACING_MULTIPLIER);
|
||||||
} else if (count == TOOLBAR_MAX_LINE_NUMBER) {
|
} else if (count == TOOLBAR_MAX_LINE_NUMBER) {
|
||||||
final ViewGroup.LayoutParams lp = mCollapsingToolbarLayout.getLayoutParams();
|
final ViewGroup.LayoutParams lp = mCollapsingToolbarLayout.getLayoutParams();
|
||||||
lp.height = getResources()
|
lp.height = getResources()
|
||||||
@@ -202,6 +205,8 @@ public class CollapsingToolbarBaseActivity extends FragmentActivity implements
|
|||||||
getResources().getDimensionPixelSize(
|
getResources().getDimensionPixelSize(
|
||||||
R.dimen.scrim_visible_height_trigger_two_lines));
|
R.dimen.scrim_visible_height_trigger_two_lines));
|
||||||
mCollapsingToolbarLayout.setLayoutParams(lp);
|
mCollapsingToolbarLayout.setLayoutParams(lp);
|
||||||
|
mCollapsingToolbarLayout
|
||||||
|
.setLineSpacingMultiplier(TOOLBAR_LINE_SPACING_MULTIPLIER);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user