// Path: androidsdk/src/main/java/com/wootric/androidsdk/utils/ScreenUtils.java
// public class ScreenUtils {
// 
//     private static int screenHeight = 0;
//     private static int screenWidth = 0;
// 
//     public static int getScreenHeight(Context c) {
//         if (c != null && screenHeight == 0) {
//             WindowManager wm = (WindowManager) c.getSystemService(Context.WINDOW_SERVICE);
//             Display display = wm.getDefaultDisplay();
//             Point size = new Point();
//             display.getSize(size);
//             screenHeight = size.y;
//         }
// 
//         return screenHeight;
//     }
// 
//     public static int getScreenWidth(Context c) {
//         if (c != null && screenWidth == 0) {
//             WindowManager wm = (WindowManager) c.getSystemService(Context.WINDOW_SERVICE);
//             Display display = wm.getDefaultDisplay();
//             Point size = new Point();
//             display.getSize(size);
//             screenWidth = size.x;
//         }
// 
//         return screenWidth;
//     }
// 
//     public static float pxToDp(float px) {
//         return px / Resources.getSystem().getDisplayMetrics().density;
//     }
// 
//     public static float dpToPx(int dp) {
//         return dp * Resources.getSystem().getDisplayMetrics().density;
//     }
// 
//     public static void setViewsVisibility(View[] views, boolean visible) {
//         final int visibility = (visible ? View.VISIBLE : View.GONE);
//         for(int i = 0; i < views.length; i++) {
//             views[i].setVisibility(visibility);
//         }
//     }
// 
//     public static void fadeInView(View view) {
//         view.animate()
//             .alpha(1)
//             .setDuration(1000)
//             .setInterpolator(new DecelerateInterpolator())
//             .start();
//     }
// }


import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.wootric.androidsdk.R;
import com.wootric.androidsdk.utils.ScreenUtils;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.view.Gravity;

    public ScoreView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init();
    }

    private void init() {
        setGravity(Gravity.CENTER);

        final Context context = getContext();
        final Resources res = context.getResources();

        mTextColor = res.getColor(R.color.wootric_tablet_text_score_color);

        final Resources resources = getResources();
        Drawable drawable;

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            drawable = resources.getDrawable(R.drawable.score, null);
        } else {
            drawable = resources.getDrawable(R.drawable.score);
        }

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
            setBackground(drawable);
        }

        DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
        int width = displayMetrics.widthPixels;
        if (width <= 1200){
// Path: androidsdk/src/main/java/com/wootric/androidsdk/utils/ScreenUtils.java
// public class ScreenUtils {
// 
//     private static int screenHeight = 0;
//     private static int screenWidth = 0;
// 
//     public static int getScreenHeight(Context c) {
//         if (c != null && screenHeight == 0) {
//             WindowManager wm = (WindowManager) c.getSystemService(Context.WINDOW_SERVICE);
//             Display display = wm.getDefaultDisplay();
//             Point size = new Point();
//             display.getSize(size);
//             screenHeight = size.y;
//         }
// 
//         return screenHeight;
//     }
// 
//     public static int getScreenWidth(Context c) {
//         if (c != null && screenWidth == 0) {
//             WindowManager wm = (WindowManager) c.getSystemService(Context.WINDOW_SERVICE);
//             Display display = wm.getDefaultDisplay();
//             Point size = new Point();
//             display.getSize(size);
//             screenWidth = size.x;
//         }
// 
//         return screenWidth;
//     }
// 
//     public static float pxToDp(float px) {
//         return px / Resources.getSystem().getDisplayMetrics().density;
//     }
// 
//     public static float dpToPx(int dp) {
//         return dp * Resources.getSystem().getDisplayMetrics().density;
//     }
// 
//     public static void setViewsVisibility(View[] views, boolean visible) {
//         final int visibility = (visible ? View.VISIBLE : View.GONE);
//         for(int i = 0; i < views.length; i++) {
//             views[i].setVisibility(visibility);
//         }
//     }
// 
//     public static void fadeInView(View view) {
//         view.animate()
//             .alpha(1)
//             .setDuration(1000)
//             .setInterpolator(new DecelerateInterpolator())
//             .start();
//     }
// }


// Path: androidsdk/src/main/java/com/wootric/androidsdk/views/tablet/ScoreView.java
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.wootric.androidsdk.R;
import com.wootric.androidsdk.utils.ScreenUtils;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.view.Gravity;


    public ScoreView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init();
    }

    private void init() {
        setGravity(Gravity.CENTER);

        final Context context = getContext();
        final Resources res = context.getResources();

        mTextColor = res.getColor(R.color.wootric_tablet_text_score_color);

        final Resources resources = getResources();
        Drawable drawable;

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            drawable = resources.getDrawable(R.drawable.score, null);
        } else {
            drawable = resources.getDrawable(R.drawable.score);
        }

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
            setBackground(drawable);
        }

        DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
        int width = displayMetrics.widthPixels;
        if (width <= 1200){
            setHeight((int) ScreenUtils.dpToPx(32));