layout params

This commit is contained in:
Tony Tam 2020-07-16 22:45:59 -07:00
parent b3112701de
commit ac8f6f9a3e
1 changed files with 8 additions and 4 deletions

View File

@ -184,17 +184,21 @@ public class CoverFragment extends Fragment {
private void configureForOrientation(Configuration newConfig) { private void configureForOrientation(Configuration newConfig) {
LinearLayout mainContainer = getView().findViewById(R.id.cover_fragment); LinearLayout mainContainer = getView().findViewById(R.id.cover_fragment);
ViewGroup.LayoutParams params = imgvCover.getLayoutParams();
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) { if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
mainContainer.setOrientation(LinearLayout.VERTICAL); mainContainer.setOrientation(LinearLayout.VERTICAL);
if (newConfig.screenWidthDp > 0) { if (newConfig.screenWidthDp > 0) {
imgvCover.getLayoutParams().width = (int) (convertDpToPixel(newConfig.screenWidthDp) * .80); params.width = (int) (convertDpToPixel(newConfig.screenWidthDp) * .80);
imgvCover.getLayoutParams().height = imgvCover.getLayoutParams().width; params.height= params.width;
imgvCover.setLayoutParams(params);
} }
} else { } else {
mainContainer.setOrientation(LinearLayout.HORIZONTAL); mainContainer.setOrientation(LinearLayout.HORIZONTAL);
if (newConfig.screenHeightDp > 0) { if (newConfig.screenHeightDp > 0) {
imgvCover.getLayoutParams().height = (int) (convertDpToPixel(newConfig.screenHeightDp) * .40); params.height = (int) (convertDpToPixel(newConfig.screenHeightDp) * .40);
imgvCover.getLayoutParams().width = imgvCover.getLayoutParams().height; params.width = params.height;
imgvCover.setLayoutParams(params);
} }
} }
} }