Revision 42803ba0
Added by Leszek Koltunski over 4 years ago
src/main/java/org/distorted/dialogs/RubikDialogEffects.java | ||
---|---|---|
177 | 177 |
Spinner spinner = new Spinner(act); |
178 | 178 |
spinner.setLayoutParams(spinnerLayoutParams); |
179 | 179 |
spinner.setPadding(spinnerPadding,0,spinnerPadding,0); |
180 |
spinner.setBackgroundResource(R.drawable.spinner); |
|
180 |
spinner.setBackgroundResource(R.drawable.ui_small_spinner);
|
|
181 | 181 |
spinner.setTextAlignment(View.TEXT_ALIGNMENT_TEXT_START); |
182 | 182 |
spinner.setId(index+BaseEffect.Type.LENGTH); |
183 | 183 |
innerLayout2.addView(spinner); |
src/main/java/org/distorted/objects/RubikCube.java | ||
---|---|---|
105 | 105 |
} |
106 | 106 |
|
107 | 107 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
108 |
// paint the square with upper-right cornder at (left,top) and side length 'side' with texture
|
|
108 |
// paint the square with upper-right corner at (left,top) and side length 'side' with texture |
|
109 | 109 |
// for face 'face'. |
110 | 110 |
|
111 | 111 |
void createFaceTexture(Canvas canvas, Paint paint, int face, int left, int top, int side) |
src/main/java/org/distorted/objects/RubikObjectList.java | ||
---|---|---|
35 | 35 |
{ |
36 | 36 |
CUBE ( |
37 | 37 |
new int[][] { |
38 |
{2 , 12, R.drawable.cube2, R.raw.cube2} , |
|
39 |
{3 , 16, R.drawable.cube3, R.raw.cube3} , |
|
40 |
{4 , 20, R.drawable.cube4, R.raw.cube4} , |
|
41 |
{5 , 24, R.drawable.cube5, R.raw.cube5} |
|
38 |
{2 , 12, R.drawable.ui_small_cube2, R.raw.cube2} ,
|
|
39 |
{3 , 16, R.drawable.ui_small_cube3, R.raw.cube3} ,
|
|
40 |
{4 , 20, R.drawable.ui_small_cube4, R.raw.cube4} ,
|
|
41 |
{5 , 24, R.drawable.ui_small_cube5, R.raw.cube5}
|
|
42 | 42 |
}, |
43 | 43 |
RubikCube.class, |
44 | 44 |
new RubikCubeMovement() |
... | ... | |
46 | 46 |
|
47 | 47 |
PYRA ( |
48 | 48 |
new int[][] { |
49 |
{3 , 10, R.drawable.pyra3, R.raw.pyra3} , |
|
50 |
{4 , 15, R.drawable.pyra4, R.raw.pyra4} , |
|
51 |
{5 , 20, R.drawable.pyra5, R.raw.pyra5} |
|
49 |
{3 , 10, R.drawable.ui_small_pyra3, R.raw.pyra3} ,
|
|
50 |
{4 , 15, R.drawable.ui_small_pyra4, R.raw.pyra4} ,
|
|
51 |
{5 , 20, R.drawable.ui_small_pyra5, R.raw.pyra5}
|
|
52 | 52 |
}, |
53 | 53 |
RubikPyraminx.class, |
54 | 54 |
new RubikPyraminxMovement() |
src/main/java/org/distorted/states/RubikStatePattern.java | ||
---|---|---|
213 | 213 |
mPrevButton = new ImageButton(act); |
214 | 214 |
mPrevButton.setLayoutParams(params); |
215 | 215 |
mPrevButton.setPadding(padding,0,padding,0); |
216 |
mPrevButton.setImageResource(R.drawable.left); |
|
216 |
mPrevButton.setImageResource(R.drawable.ui_small_left);
|
|
217 | 217 |
|
218 | 218 |
mPrevButton.setOnClickListener( new View.OnClickListener() |
219 | 219 |
{ |
... | ... | |
245 | 245 |
mNextButton = new ImageButton(act); |
246 | 246 |
mNextButton.setLayoutParams(params); |
247 | 247 |
mNextButton.setPadding(padding,0,padding,0); |
248 |
mNextButton.setImageResource(R.drawable.right); |
|
248 |
mNextButton.setImageResource(R.drawable.ui_small_right);
|
|
249 | 249 |
|
250 | 250 |
mNextButton.setOnClickListener( new View.OnClickListener() |
251 | 251 |
{ |
src/main/java/org/distorted/states/RubikStatePlay.java | ||
---|---|---|
163 | 163 |
mObjButton = new ImageButton(act); |
164 | 164 |
mObjButton.setLayoutParams(params); |
165 | 165 |
mObjButton.setPadding(padding,0,padding,0); |
166 |
mObjButton.setImageResource(R.drawable.cube_menu); |
|
166 |
mObjButton.setImageResource(R.drawable.ui_small_cube_menu);
|
|
167 | 167 |
|
168 | 168 |
mObjButton.setOnClickListener( new View.OnClickListener() |
169 | 169 |
{ |
... | ... | |
206 | 206 |
mLevelSpinner = new AppCompatSpinner(act); |
207 | 207 |
mLevelSpinner.setLayoutParams(params); |
208 | 208 |
mLevelSpinner.setPadding(padding,0,padding,0); |
209 |
mLevelSpinner.setBackgroundResource(R.drawable.spinner); |
|
209 |
mLevelSpinner.setBackgroundResource(R.drawable.ui_small_spinner);
|
|
210 | 210 |
mLevelSpinner.setTextAlignment(View.TEXT_ALIGNMENT_CENTER); |
211 | 211 |
|
212 | 212 |
mLevelSpinner.setOnItemSelectedListener(this); |
... | ... | |
281 | 281 |
mMenuButton = new ImageButton(act); |
282 | 282 |
mMenuButton.setLayoutParams(params); |
283 | 283 |
mMenuButton.setPadding(padding,0,padding,0); |
284 |
mMenuButton.setImageResource(R.drawable.menu); |
|
284 |
mMenuButton.setImageResource(R.drawable.ui_small_menu);
|
|
285 | 285 |
|
286 | 286 |
final int barHeight = act.getScreenHeightInPixels()/10; |
287 | 287 |
|
... | ... | |
315 | 315 |
mSolveButton = new ImageButton(act); |
316 | 316 |
mSolveButton.setLayoutParams(params); |
317 | 317 |
mSolveButton.setPadding(padding,0,padding,0); |
318 |
mSolveButton.setImageResource(R.drawable.cube_solve); |
|
318 |
mSolveButton.setImageResource(R.drawable.ui_small_cube_solve);
|
|
319 | 319 |
|
320 | 320 |
mSolveButton.setOnClickListener( new View.OnClickListener() |
321 | 321 |
{ |
... | ... | |
344 | 344 |
mPrevButton = new ImageButton(act); |
345 | 345 |
mPrevButton.setLayoutParams(params); |
346 | 346 |
mPrevButton.setPadding(padding,0,padding,0); |
347 |
mPrevButton.setImageResource(R.drawable.cube_back); |
|
347 |
mPrevButton.setImageResource(R.drawable.ui_small_cube_back);
|
|
348 | 348 |
|
349 | 349 |
mPrevButton.setOnClickListener( new View.OnClickListener() |
350 | 350 |
{ |
... | ... | |
370 | 370 |
mObjectPopup.setFocusable(true); |
371 | 371 |
int margin = (int)(width*RubikActivity.PADDING); |
372 | 372 |
|
373 |
BitmapDrawable bd = (BitmapDrawable) act.getResources().getDrawable(R.drawable.cube2); |
|
373 |
BitmapDrawable bd = (BitmapDrawable) act.getResources().getDrawable(R.drawable.ui_small_cube2);
|
|
374 | 374 |
int cubeWidth = bd.getIntrinsicWidth(); |
375 | 375 |
mObjectLayoutWidth = (int)(cubeWidth + 2*margin + 0.5f); |
376 | 376 |
|
src/main/java/org/distorted/states/RubikStateReady.java | ||
---|---|---|
109 | 109 |
mPrevButton = new ImageButton(act); |
110 | 110 |
mPrevButton.setLayoutParams(params); |
111 | 111 |
mPrevButton.setPadding(padding,0,padding,0); |
112 |
mPrevButton.setImageResource(R.drawable.cube_back); |
|
112 |
mPrevButton.setImageResource(R.drawable.ui_small_cube_back);
|
|
113 | 113 |
|
114 | 114 |
mPrevButton.setOnClickListener( new View.OnClickListener() |
115 | 115 |
{ |
src/main/java/org/distorted/states/RubikStateSolution.java | ||
---|---|---|
109 | 109 |
mPrevButton = new ImageButton(act); |
110 | 110 |
mPrevButton.setLayoutParams(params); |
111 | 111 |
mPrevButton.setPadding(padding,0,padding,0); |
112 |
mPrevButton.setImageResource(R.drawable.left); |
|
112 |
mPrevButton.setImageResource(R.drawable.ui_small_left);
|
|
113 | 113 |
|
114 | 114 |
mPrevButton.setOnClickListener( new View.OnClickListener() |
115 | 115 |
{ |
... | ... | |
138 | 138 |
mNextButton = new ImageButton(act); |
139 | 139 |
mNextButton.setLayoutParams(params); |
140 | 140 |
mNextButton.setPadding(padding,0,padding,0); |
141 |
mNextButton.setImageResource(R.drawable.right); |
|
141 |
mNextButton.setImageResource(R.drawable.ui_small_right);
|
|
142 | 142 |
|
143 | 143 |
mNextButton.setOnClickListener( new View.OnClickListener() |
144 | 144 |
{ |
src/main/java/org/distorted/states/RubikStateSolving.java | ||
---|---|---|
160 | 160 |
mPrevButton = new ImageButton(act); |
161 | 161 |
mPrevButton.setLayoutParams(params); |
162 | 162 |
mPrevButton.setPadding(padding,0,padding,0); |
163 |
mPrevButton.setImageResource(R.drawable.cube_back); |
|
163 |
mPrevButton.setImageResource(R.drawable.ui_small_cube_back);
|
|
164 | 164 |
|
165 | 165 |
mPrevButton.setOnClickListener( new View.OnClickListener() |
166 | 166 |
{ |
src/main/res/drawable/spinner.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<selector xmlns:android="http://schemas.android.com/apk/res/android"> |
|
3 |
<item> |
|
4 |
<layer-list> |
|
5 |
<item> |
|
6 |
<shape android:shape="rectangle"> |
|
7 |
<solid android:color="@color/light_grey" /> |
|
8 |
<corners android:radius="6dip" /> |
|
9 |
<stroke |
|
10 |
android:color="@color/grey" |
|
11 |
android:width="2dp"/> |
|
12 |
</shape> |
|
13 |
</item> |
|
14 |
<item > |
|
15 |
<bitmap android:gravity="center_vertical|right" android:src="@drawable/spinner_arrow"/> |
|
16 |
</item> |
|
17 |
</layer-list> |
|
18 |
</item> |
|
19 |
</selector> |
src/main/res/drawable/ui_big_spinner.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<selector xmlns:android="http://schemas.android.com/apk/res/android"> |
|
3 |
<item> |
|
4 |
<layer-list> |
|
5 |
<item> |
|
6 |
<shape android:shape="rectangle"> |
|
7 |
<solid android:color="@color/light_grey" /> |
|
8 |
<corners android:radius="6dip" /> |
|
9 |
<stroke |
|
10 |
android:color="@color/grey" |
|
11 |
android:width="2dp"/> |
|
12 |
</shape> |
|
13 |
</item> |
|
14 |
<item > |
|
15 |
<bitmap android:gravity="center_vertical|right" android:src="@drawable/ui_big_down"/> |
|
16 |
</item> |
|
17 |
</layer-list> |
|
18 |
</item> |
|
19 |
</selector> |
src/main/res/drawable/ui_medium_spinner.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<selector xmlns:android="http://schemas.android.com/apk/res/android"> |
|
3 |
<item> |
|
4 |
<layer-list> |
|
5 |
<item> |
|
6 |
<shape android:shape="rectangle"> |
|
7 |
<solid android:color="@color/light_grey" /> |
|
8 |
<corners android:radius="6dip" /> |
|
9 |
<stroke |
|
10 |
android:color="@color/grey" |
|
11 |
android:width="2dp"/> |
|
12 |
</shape> |
|
13 |
</item> |
|
14 |
<item > |
|
15 |
<bitmap android:gravity="center_vertical|right" android:src="@drawable/ui_medium_down"/> |
|
16 |
</item> |
|
17 |
</layer-list> |
|
18 |
</item> |
|
19 |
</selector> |
src/main/res/drawable/ui_small_spinner.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<selector xmlns:android="http://schemas.android.com/apk/res/android"> |
|
3 |
<item> |
|
4 |
<layer-list> |
|
5 |
<item> |
|
6 |
<shape android:shape="rectangle"> |
|
7 |
<solid android:color="@color/light_grey" /> |
|
8 |
<corners android:radius="6dip" /> |
|
9 |
<stroke |
|
10 |
android:color="@color/grey" |
|
11 |
android:width="2dp"/> |
|
12 |
</shape> |
|
13 |
</item> |
|
14 |
<item > |
|
15 |
<bitmap android:gravity="center_vertical|right" android:src="@drawable/ui_small_down"/> |
|
16 |
</item> |
|
17 |
</layer-list> |
|
18 |
</item> |
|
19 |
</selector> |
src/main/res/layout/dialog_pattern_tab.xml | ||
---|---|---|
7 | 7 |
|
8 | 8 |
<Spinner |
9 | 9 |
android:id="@+id/pattern_category_spinner" |
10 |
android:background="@drawable/spinner" |
|
10 |
android:background="@drawable/ui_small_spinner"
|
|
11 | 11 |
android:layout_marginLeft="20dp" |
12 | 12 |
android:layout_marginRight="20dp" |
13 | 13 |
android:layout_marginTop="10dp" |
Also available in: Unified diff
Introduce three sizes of UI images: small, medium, large.