Project

General

Profile

« Previous | Next » 

Revision 0c9b1ef5

Added by Leszek Koltunski 5 months ago

progress

View differences:

src/main/java/org/distorted/helpers/ObjectGridCreator.java
15 15

  
16 16
import android.app.Activity;
17 17
import android.content.Context;
18
import android.util.TypedValue;
19
import android.view.Gravity;
18 20
import android.view.LayoutInflater;
19 21
import android.view.View;
20 22
import android.view.ViewGroup;
......
35 37

  
36 38
public class ObjectGridCreator
37 39
  {
40
  private static final float TITLE_SIZE     = 0.8f;
41
  private static final float TEXT_SIZE      = 0.5f;
42
  private static final float TITLE_PADDING  = 0.15f;
43

  
38 44
  private GridLayout mGrid;
39 45
  private GridLayout[] mCategoryGrids;
40 46
  private RubikObjectCategories mROC;
......
126 132
      layout.setPadding(0,mMargin,0,mMargin);
127 133
      scrollView.addView(layout);
128 134

  
135
      int height = (int)(TITLE_SIZE*mCubeSize);
136

  
129 137
      mROC = new RubikObjectCategories(sortMode);
130
      if( mROC.hasIcons() ) constructIconBasedGrid(act,layout,mROC,mCubeSize);
131
      else                  constructIconlessGrid(act,layout,mROC,mCubeSize);
138
      if( mROC.hasIcons() ) constructIconBasedGrid(act,layout,mROC,height);
139
      else                  constructIconlessGrid(act,layout,mROC,height);
132 140
      }
133 141
    }
134 142

  
......
175 183
    ImageView view = new ImageView(act);
176 184
    ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,height);
177 185
    view.setLayoutParams(params);
186
    view.setBackgroundResource(R.color.dark_grey);
187

  
188
    int p = (int)(TITLE_PADDING*height);
189
    view.setPadding( p,p,p,p );
178 190
    view.setImageResource(iconID);
179 191

  
180 192
    return view;
......
187 199
    TextView view = new TextView(act);
188 200
    ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,height);
189 201
    view.setLayoutParams(params);
202
    view.setBackgroundResource(R.color.dark_grey);
203
    view.setGravity(Gravity.CENTER);
204

  
205
    int size = (int)(TEXT_SIZE*height);
206
    view.setTextSize(TypedValue.COMPLEX_UNIT_PX, size);
190 207
    view.setText(title);
191 208

  
192 209
    return view;

Also available in: Unified diff