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.