Project

General

Profile

« Previous | Next » 

Revision ad0c8e0e

Added by Leszek Koltunski almost 4 years ago

Make the margins and paddings proportional to screen size.

View differences:

src/main/java/org/distorted/states/RubikStateDone.java
49 49
    float titleSize = width*RubikActivity.TITLE_TEXT_SIZE;
50 50

  
51 51
    LayoutInflater inflater = act.getLayoutInflater();
52
    DisplayMetrics metrics = act.getResources().getDisplayMetrics();
53
    float scale = metrics.density;
54 52

  
55 53
    // TOP ////////////////////////////
56 54
    LinearLayout layoutTop = act.findViewById(R.id.upperBar);
......
67 65
    LinearLayout layoutRight = act.findViewById(R.id.mainBarRight);
68 66
    layoutRight.removeAllViews();
69 67

  
70
    int padding = (int)(5*scale + 0.5f);
68
    int padding = (int)(width*RubikActivity.PADDING);
69
    int margin  = (int)(width*RubikActivity.MARGIN);
70

  
71 71
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT);
72
    params.topMargin    = margin;
73
    params.bottomMargin = margin;
74
    params.leftMargin   = margin;
75
    params.rightMargin  = margin;
72 76

  
73 77
    Button back = new Button(act);
74 78
    back.setLayoutParams(params);

Also available in: Unified diff