Project

General

Profile

« Previous | Next » 

Revision 98e7cc0f

Added by Leszek Koltunski almost 4 years ago

Improvements to the UI - make it proportional regardless of the physical screen size. (Part 4)

View differences:

src/main/java/org/distorted/states/RubikStatePlay.java
97 97
    LinearLayout layoutLeft = act.findViewById(R.id.mainBarLeft);
98 98
    layoutLeft.removeAllViews();
99 99

  
100
    setupSettingsButton(act,scale);
100
    setupSettingsButton(act,scale,width);
101 101
    layoutLeft.addView(mSettingsButton);
102 102
    setupSolveButton(act,scale);
103 103
    layoutLeft.addView(mSolveButton);
......
208 208

  
209 209
///////////////////////////////////////////////////////////////////////////////////////////////////
210 210

  
211
  private void setupSettingsButton(final RubikActivity act, final float scale)
211
  private void setupSettingsButton(final RubikActivity act, final float scale, final float width)
212 212
    {
213 213
    int padding = (int)(3*scale + 0.5f);
214
    LinearLayout.LayoutParams objectParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.MATCH_PARENT);
214
    int widthBut = (int)(width/6);
215
    LinearLayout.LayoutParams objectParams = new LinearLayout.LayoutParams(widthBut,LinearLayout.LayoutParams.MATCH_PARENT);
215 216
    mSettingsButton = new ImageButton(act);
216 217
    mSettingsButton.setLayoutParams(objectParams);
217 218
    mSettingsButton.setPadding(padding,0,padding,0);

Also available in: Unified diff