Revision 42803ba0
Added by Leszek Koltunski over 5 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.