summaryrefslogtreecommitdiffstats
path: root/src/org
diff options
context:
space:
mode:
authorClark Scheff <clark@cyngn.com>2014-07-28 18:16:29 -0700
committerClark Scheff <clark@cyngn.com>2014-07-29 09:47:13 -0700
commit7790b47c8c41fbafebfce0165727e25cae57fbca (patch)
tree2f234775e89a5dcdc7930637e0d95e45ee8337f7 /src/org
parentafcb3429bccca1d52a3bdf6faba388848b1f1320 (diff)
downloadpackages_apps_ThemeChooser-7790b47c8c41fbafebfce0165727e25cae57fbca.zip
packages_apps_ThemeChooser-7790b47c8c41fbafebfce0165727e25cae57fbca.tar.gz
packages_apps_ThemeChooser-7790b47c8c41fbafebfce0165727e25cae57fbca.tar.bz2
Refactor theme preview layout to use LinearLayout.
Change-Id: I048a5e3563fe3c4734b0f6dd989f815f8d7a239f
Diffstat (limited to 'src/org')
-rw-r--r--src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java25
1 files changed, 11 insertions, 14 deletions
diff --git a/src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java b/src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java
index 87057bf..310b857 100644
--- a/src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java
+++ b/src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java
@@ -462,13 +462,9 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
for (int i = 0; i < mPreviewContent.getChildCount(); i++) {
ComponentCardView child = (ComponentCardView) mPreviewContent.getChildAt(i);
- RelativeLayout.LayoutParams lparams =
- (RelativeLayout.LayoutParams) child.getLayoutParams();
+ LinearLayout.LayoutParams lparams =
+ (LinearLayout.LayoutParams) child.getLayoutParams();
lparams.setMargins(0, top, 0, 0);
- if (child.getId() == R.id.navigation_bar_container) {
- lparams.removeRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
- lparams.addRule(RelativeLayout.BELOW, R.id.icon_container);
- }
child.setLayoutParams(lparams);
child.expand(false);
@@ -564,14 +560,11 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
for (int i = 0; i < mPreviewContent.getChildCount(); i++) {
ComponentCardView child = (ComponentCardView) mPreviewContent.getChildAt(i);
- RelativeLayout.LayoutParams lparams =
- (RelativeLayout.LayoutParams) child.getLayoutParams();
+ LinearLayout.LayoutParams lparams =
+ (LinearLayout.LayoutParams) child.getLayoutParams();
lparams.setMargins(0, 0, 0, 0);
- if (child.getId() == R.id.navigation_bar_container) {
- lparams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
- lparams.removeRule(RelativeLayout.BELOW);
- } else if (child.getId() == R.id.icon_container) {
+ if (child.getId() == R.id.icon_container) {
int top = (int) child.getResources()
.getDimension(R.dimen.collapsed_icon_card_margin_top);
lparams.setMargins(0, top, 0, 0);
@@ -579,6 +572,10 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
int top = (int) child.getResources()
.getDimension(R.dimen.collapsed_font_card_margin_top);
lparams.setMargins(0, top, 0, 0);
+ } else if (child.getId() == R.id.navigation_bar_container) {
+ int top = (int) child.getResources()
+ .getDimension(R.dimen.collapsed_navbar_card_margin_top);
+ lparams.setMargins(0, top, 0, 0);
}
child.getLayoutParams();
@@ -629,7 +626,7 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
endY = v.getY();
prevHeight = v.getHeight();
endHeight = v.getHeight();
- } else {
+ s} else {
Rect boundary = prevBounds.get(i);
prevY = boundary.top;
prevHeight = boundary.height();
@@ -640,7 +637,7 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
endHeight = v.getHeight();
}
- int paddingTop = v.getPaddingTop();
+ int paddingTop = v.getPaddingTop() / 2;
v.setTranslationY((prevY - endY - paddingTop) + (prevHeight - endHeight) / 2);
root.getOverlay().add(v);