Revision c41c5ae3
Added by Leszek Koltunski over 3 years ago
| src/main/java/org/distorted/bandaged/BandagedCreatorObjectView.java | ||
|---|---|---|
| 42 | 42 | LayoutInflater inflater = act.getLayoutInflater(); | 
| 43 | 43 | mPane = (LinearLayout) inflater.inflate(R.layout.bandaged_pane, null); | 
| 44 | 44 |  | 
| 45 |     int width      = act.getScreenWidthInPixels();
 | |
| 46 |     int lMargin    = (int)(width*RubikActivity.LARGE_MARGIN);
 | |
| 47 |     int buttonSize = (int)(width*RubikActivity.BUTTON_TEXT_SIZE);
 | |
| 45 | int width = act.getScreenWidthInPixels(); | |
| 46 | int lMargin = (int)(width*RubikActivity.LARGE_MARGIN); | |
| 47 |     int textSize = (int)(width*RubikActivity.BUTTON_TEXT_SIZE);
 | |
| 48 | 48 |  | 
| 49 | 49 | LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( (int)(width*0.35f), LinearLayout.LayoutParams.MATCH_PARENT); | 
| 50 | 50 | params.bottomMargin = lMargin; | 
| ... | ... | |
| 56 | 56 |  | 
| 57 | 57 | LinearLayout bottom = mPane.findViewById(R.id.bandagedCreatorObjectLayout); | 
| 58 | 58 |  | 
| 59 |     TransparentButton plaButton = new TransparentButton(act, R.string.play, buttonSize);
 | |
| 59 |     TransparentButton plaButton = new TransparentButton(act, R.string.play, textSize);
 | |
| 60 | 60 |  | 
| 61 |     final int icon = RubikActivity.getDrawable(R.drawable.ui_small_menu,R.drawable.ui_medium_menu, R.drawable.ui_big_menu, R.drawable.ui_huge_menu);
 | |
| 62 |     LinearLayout.LayoutParams paramsB = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT,1.0f);
 | |
| 61 |     final int icon = RubikActivity.getDrawable(R.drawable.ui_small_trash,R.drawable.ui_medium_trash, R.drawable.ui_big_trash, R.drawable.ui_huge_trash);
 | |
| 62 |     LinearLayout.LayoutParams paramsB = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT,3.0f);
 | |
| 63 | 63 | TransparentImageButton delButton = new TransparentImageButton(act, icon, TransparentImageButton.GRAVITY_MIDDLE, paramsB); | 
| 64 | 64 |  | 
| 65 | 65 | bottom.addView(plaButton); | 
| src/main/java/org/distorted/helpers/TransparentButton.java | ||
|---|---|---|
| 31 | 31 | @SuppressLint("ViewConstructor")
 | 
| 32 | 32 | public class TransparentButton extends MaterialButton | 
| 33 | 33 | {
 | 
| 34 | public TransparentButton(Context context, int resId, float size) | |
| 34 | public TransparentButton(Context context, int resId, float textSize) | |
| 35 |       {
 | |
| 36 | this(context, resId, textSize, 1.0f); | |
| 37 | } | |
| 38 |  | |
| 39 | /////////////////////////////////////////////////////////////////////////////////////////////////// | |
| 40 |  | |
| 41 | public TransparentButton(Context context, int resId, float textSize, float weight) | |
| 35 | 42 |       {
 | 
| 36 | 43 | super(context); | 
| 37 | 44 |  | 
| 38 |       LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT, 1.0f);
 | |
| 45 |       LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT, weight);
 | |
| 39 | 46 |  | 
| 40 | 47 | setLayoutParams(params); | 
| 41 | 48 | setPadding(0,0,0,0); | 
| 42 |       setTextSize(TypedValue.COMPLEX_UNIT_PX, size);
 | |
| 49 |       setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
 | |
| 43 | 50 | setText(resId); | 
| 44 | 51 |  | 
| 45 | 52 | TypedValue outValue = new TypedValue(); | 
Also available in: Unified diff
Bandaged 3x3: progress with saving.