Project

General

Profile

« Previous | Next » 

Revision 183d4a34

Added by Leszek Koltunski over 2 years ago

Progress with ConfigPane.

View differences:

src/main/java/org/distorted/config/ConfigScreenPane.java
24 24
import android.widget.LinearLayout;
25 25
import android.widget.RadioButton;
26 26
import android.widget.RadioGroup;
27
import android.widget.RelativeLayout;
27 28
import android.widget.TextView;
28 29

  
29 30
import org.distorted.jsons.ObjectJson;
......
48 49
    R.id.configDifficulty4
49 50
    };
50 51

  
52
  private static final int[] CHECK =
53
    {
54
    R.drawable.diff_check0,
55
    R.drawable.diff_check1,
56
    R.drawable.diff_check2,
57
    R.drawable.diff_check3,
58
    R.drawable.diff_check4,
59
    };
60

  
61
  private static final int[] UNCHECK =
62
    {
63
    R.drawable.diff_uncheck0,
64
    R.drawable.diff_uncheck1,
65
    R.drawable.diff_uncheck2,
66
    R.drawable.diff_uncheck3,
67
    R.drawable.diff_uncheck4,
68
    };
69

  
51 70
  private static final int NUM_IMAGES = IMAGES.length;
52 71
  private static final float PADDING_RATIO = 0.015f;
53 72
  private static final float TEXT_RATIO    = 0.025f;
......
94 113
    for(int i=0; i<NUM_IMAGES; i++)
95 114
      {
96 115
      ImageView image = layout.findViewById(IMAGES[i]);
97
      image.setBackgroundResource( i==difficulty ? R.drawable.difficulty_background : 0 );
116
      image.setImageResource( i==difficulty ? CHECK[i] : UNCHECK[i] );
98 117
      }
99 118
    }
100 119

  
......
114 133
    difficultyLayout.setPadding(padding,padding/2,padding,padding/2);
115 134
    meshLayout.setPadding(padding,padding/2,padding,padding);
116 135

  
117
    LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, 1.0f);
118
    LinearLayout.LayoutParams params2 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, 1.0f);
119
    LinearLayout.LayoutParams params3 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, 1.3f);
136
    LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, 1.00f);
137
    LinearLayout.LayoutParams params2 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, 1.00f);
138
    LinearLayout.LayoutParams params3 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 0, 1.05f);
120 139

  
121 140
    detailsLayout.setLayoutParams(params1);
122 141
    difficultyLayout.setLayoutParams(params2);

Also available in: Unified diff