Example usage for android.graphics Color parseColor

List of usage examples for android.graphics Color parseColor

Introduction

In this page you can find the example usage for android.graphics Color parseColor.

Prototype

@ColorInt
public static int parseColor(@Size(min = 1) String colorString) 

Source Link

Document

Parse the color string, and return the corresponding color-int.

Usage

From source file:com.amaze.filemanager.activities.MainActivity.java

@Override
public void onConnected(Bundle bundle) {

    if (Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) != null) {
        Person currentPerson = Plus.PeopleApi.getCurrentPerson(mGoogleApiClient);

        String accountName = Plus.AccountApi.getAccountName(mGoogleApiClient);
        Person.Image personImage;
        Person.Cover.CoverPhoto personCover;

        try {/* w  ww  . j a  va2 s . co m*/

            personImage = currentPerson.getImage();
            personCover = currentPerson.getCover().getCoverPhoto();
        } catch (Exception e) {

            personCover = null;
            personImage = null;
        }

        if (personCover != null && personImage != null) {

            String imgUrl = personImage.getUrl();

            // getting full size image
            StringBuilder stringBuilder = new StringBuilder();
            stringBuilder.append(imgUrl);
            stringBuilder.delete(imgUrl.length() - 6, imgUrl.length());
            Log.d("G+", stringBuilder.toString());
            mGoogleName.setText(currentPerson.getDisplayName());
            mGoogleId.setText(accountName);
            // setting cover pic
            ImageLoader.getInstance().loadImage(personCover.getUrl(), displayImageOptions,
                    new SimpleImageLoadingListener() {
                        @Override
                        public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
                            super.onLoadingComplete(imageUri, view, loadedImage);
                            drawerHeaderParent.setBackgroundColor(Color.parseColor("#ffffff"));
                            drawerHeaderView.setBackground(new BitmapDrawable(loadedImage));
                        }

                        @Override
                        public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
                            super.onLoadingFailed(imageUri, view, failReason);
                            drawerHeaderView.setBackgroundResource(R.drawable.amaze_header);
                            drawerHeaderParent.setBackgroundColor(Color.parseColor(skin));
                        }

                        @Override
                        public void onLoadingStarted(String imageUri, View view) {
                            super.onLoadingStarted(imageUri, view);
                            drawerHeaderView.setBackgroundResource(R.drawable.amaze_header);
                            drawerHeaderParent.setBackgroundColor(Color.parseColor(skin));
                        }
                    });

            // setting profile pic
            ImageLoader.getInstance().loadImage(stringBuilder.toString(), displayImageOptions,
                    new SimpleImageLoadingListener() {
                        @Override
                        public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {

                            super.onLoadingComplete(imageUri, view, loadedImage);

                            drawerProfilePic.setImageBitmap(loadedImage);
                            drawerProfilePic.setVisibility(View.VISIBLE);
                        }

                        @Override
                        public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
                            super.onLoadingFailed(imageUri, view, failReason);
                        }
                    });
        } else {
            Toast.makeText(this, getResources().getText(R.string.no_cover_photo), Toast.LENGTH_SHORT).show();
            drawerHeaderView.setBackgroundResource(R.drawable.amaze_header);
            drawerHeaderParent.setBackgroundColor(Color.parseColor(skin));
        }
    }
}

From source file:com.filemanager.free.utils.Futils.java

public void createVersionAlertDialog(final MainActivity context) {
    final PackageManager pm = context.getPackageManager();
    final Intent marketIntent = new Intent(Intent.ACTION_VIEW,
            Uri.parse(String.format(Util.MARKET_APP_URL, context.getPackageName())));

    MaterialDialog.Builder a = new MaterialDialog.Builder(context);
    if (context.theme1 == 1)
        a.theme(Theme.DARK);/*w w w .j  a  v  a2  s  .  co  m*/

    a.positiveText(R.string.wallet_version_dialog_button_market)
            .positiveColor(Color.parseColor(context.fabskin));
    a.negativeText(R.string.button_dismiss).negativeColor(Color.parseColor(context.fabskin));
    if (pm.resolveActivity(marketIntent, 0) != null) {
        a.onPositive(new MaterialDialog.SingleButtonCallback() {
            @Override
            public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                context.startActivity(marketIntent);
                dialog.dismiss();
            }
        });
    }

    a.onNeutral(new MaterialDialog.SingleButtonCallback() {
        @Override
        public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
            dialog.dismiss();
        }
    });

    final StringBuilder message = new StringBuilder(getString(context, R.string.wallet_version_dialog_msg));
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH)
        message.append("\n\n").append(getString(context, R.string.wallet_version_dialog_msg_deprecated));

    a.title(R.string.wallet_version_dialog_title);
    a.content(message);
    a.build().show();

}

From source file:com.eveningoutpost.dexdrip.Home.java

private void setupCharts() {
    bgGraphBuilder = new BgGraphBuilder(this);
    updateStuff = false;//ww w .ja va2  s.  c om
    chart = (LineChartView) findViewById(R.id.chart);

    if (BgGraphBuilder.isXLargeTablet(getApplicationContext())) {
        ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) chart.getLayoutParams();
        params.topMargin = 130;
        chart.setLayoutParams(params);
    }
    chart.setBackgroundColor(getCol(X.color_home_chart_background));
    chart.setZoomType(ZoomType.HORIZONTAL);

    //Transmitter Battery Level
    final Sensor sensor = Sensor.currentSensor();
    if (sensor != null && sensor.latest_battery_level != 0
            && sensor.latest_battery_level <= Constants.TRANSMITTER_BATTERY_LOW
            && !prefs.getBoolean("disable_battery_warning", false)) {
        Drawable background = new Drawable() {

            @Override
            public void draw(Canvas canvas) {

                DisplayMetrics metrics = getApplicationContext().getResources().getDisplayMetrics();
                int px = (int) (30 * (metrics.densityDpi / 160f));
                Paint paint = new Paint();
                paint.setTextSize(px);
                paint.setAntiAlias(true);
                paint.setColor(Color.parseColor("#FFFFAA"));
                paint.setStyle(Paint.Style.STROKE);
                paint.setAlpha(100);
                canvas.drawText(getString(R.string.transmitter_battery), 10,
                        chart.getHeight() / 3 - (int) (1.2 * px), paint);
                if (sensor.latest_battery_level <= Constants.TRANSMITTER_BATTERY_EMPTY) {
                    paint.setTextSize((int) (px * 1.5));
                    canvas.drawText(getString(R.string.very_low), 10, chart.getHeight() / 3, paint);
                } else {
                    canvas.drawText(getString(R.string.low), 10, chart.getHeight() / 3, paint);
                }
            }

            @Override
            public void setAlpha(int alpha) {
            }

            @Override
            public void setColorFilter(ColorFilter cf) {
            }

            @Override
            public int getOpacity() {
                return 0; // TODO Which pixel format should this be?
            }
        };
        chart.setBackground(background);
    }
    previewChart = (PreviewLineChartView) findViewById(R.id.chart_preview);

    chart.setLineChartData(bgGraphBuilder.lineData());
    chart.setOnValueTouchListener(bgGraphBuilder.getOnValueSelectTooltipListener(mActivity));

    previewChart.setBackgroundColor(getCol(X.color_home_chart_background));
    previewChart.setZoomType(ZoomType.HORIZONTAL);

    previewChart.setLineChartData(bgGraphBuilder.previewLineData(chart.getLineChartData()));
    updateStuff = true;

    previewChart.setViewportCalculationEnabled(true);
    chart.setViewportCalculationEnabled(true);
    previewChart.setViewportChangeListener(new ViewportListener());
    chart.setViewportChangeListener(new ChartViewPortListener());
    setViewport();

    if (small_height) {
        previewChart.setVisibility(View.GONE);

        // quick test
        Viewport moveViewPort = new Viewport(chart.getMaximumViewport());
        float tempwidth = (float) moveViewPort.width() / 4;
        holdViewport.left = moveViewPort.right - tempwidth;
        holdViewport.right = moveViewPort.right + (moveViewPort.width() / 24);
        holdViewport.top = moveViewPort.top;
        holdViewport.bottom = moveViewPort.bottom;
        chart.setCurrentViewport(holdViewport);
        previewChart.setCurrentViewport(holdViewport);
    } else {
        previewChart.setVisibility(View.VISIBLE);
    }

    if (insulinset || glucoseset || carbsset || timeset) {
        if (chart != null) {
            chart.setAlpha((float) 0.10);
            // TODO also set buttons alpha
        }
    }

}

From source file:com.amaze.carbonfilemanager.fragments.MainFragment.java

/**
 * Show dialog to rename a file// ww  w.j av a  2  s .  c o m
 *
 * @param f the file to rename
 */
public void rename(final BaseFile f) {
    MaterialDialog.Builder builder = new MaterialDialog.Builder(getActivity());
    String name = f.getName();
    builder.input("", name, false, new MaterialDialog.InputCallback() {
        @Override
        public void onInput(MaterialDialog materialDialog, CharSequence charSequence) {

        }
    });
    builder.theme(utilsProvider.getAppTheme().getMaterialDialogTheme());
    builder.title(getResources().getString(R.string.rename));
    builder.callback(new MaterialDialog.ButtonCallback() {
        @Override
        public void onPositive(MaterialDialog materialDialog) {
            String name = materialDialog.getInputEditText().getText().toString();
            if (f.isSmb())
                if (f.isDirectory() && !name.endsWith("/"))
                    name = name + "/";

            MAIN_ACTIVITY.mainActivityHelper.rename(openMode, f.getPath(), CURRENT_PATH + "/" + name,
                    getActivity(), BaseActivity.rootMode);
        }

        @Override
        public void onNegative(MaterialDialog materialDialog) {

            materialDialog.cancel();
        }
    });
    builder.positiveText(R.string.save);
    builder.negativeText(R.string.cancel);
    int color = Color.parseColor(fabSkin);
    builder.positiveColor(color).negativeColor(color).widgetColor(color);
    builder.build().show();
}

From source file:com.filemanager.free.activities.MainActivity.java

@Override
public void onConnected(Bundle bundle) {

    if (Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) != null) {
        Person currentPerson = Plus.PeopleApi.getCurrentPerson(mGoogleApiClient);

        String accountName = Plus.AccountApi.getAccountName(mGoogleApiClient);
        Person.Image personImage;
        Person.Cover.CoverPhoto personCover;

        try {/*  w w  w  .j  a  v  a 2  s.  com*/

            personImage = currentPerson.getImage();
            personCover = currentPerson.getCover().getCoverPhoto();
        } catch (Exception e) {

            personCover = null;
            personImage = null;
        }

        if (personCover != null && personImage != null) {

            String imgUrl = personImage.getUrl();

            // getting full size image
            StringBuilder stringBuilder = new StringBuilder();
            stringBuilder.append(imgUrl);
            stringBuilder.delete(imgUrl.length() - 6, imgUrl.length());
            Log.d("G+", stringBuilder.toString());
            mGoogleName.setText(currentPerson.getDisplayName());
            mGoogleId.setText(accountName);
            // setting cover pic
            ImageLoader.getInstance().loadImage(personCover.getUrl(), displayImageOptions,
                    new SimpleImageLoadingListener() {
                        @Override
                        public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
                            super.onLoadingComplete(imageUri, view, loadedImage);
                            drawerHeaderParent.setBackgroundColor(Color.parseColor("#ffffff"));

                            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
                                drawerHeaderView
                                        .setBackground(new BitmapDrawable(con.getResources(), loadedImage));
                            } else {
                                drawerHeaderView.setBackgroundDrawable(
                                        new BitmapDrawable(con.getResources(), loadedImage));
                            }
                        }

                        @Override
                        public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
                            super.onLoadingFailed(imageUri, view, failReason);
                            drawerHeaderView.setBackgroundResource(R.drawable.amaze_header);
                            drawerHeaderParent.setBackgroundColor(Color.parseColor(skin));
                        }

                        @Override
                        public void onLoadingStarted(String imageUri, View view) {
                            super.onLoadingStarted(imageUri, view);
                            drawerHeaderView.setBackgroundResource(R.drawable.amaze_header);
                            drawerHeaderParent.setBackgroundColor(Color.parseColor(skin));
                        }
                    });

            // setting profile pic
            ImageLoader.getInstance().loadImage(stringBuilder.toString(), displayImageOptions,
                    new SimpleImageLoadingListener() {
                        @Override
                        public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {

                            super.onLoadingComplete(imageUri, view, loadedImage);

                            drawerProfilePic.setImageBitmap(loadedImage);
                            drawerProfilePic.setVisibility(View.VISIBLE);
                        }

                        @Override
                        public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
                            super.onLoadingFailed(imageUri, view, failReason);
                        }
                    });
        } else {
            Toast.makeText(this, getResources().getText(R.string.no_cover_photo), Toast.LENGTH_SHORT).show();
            drawerHeaderView.setBackgroundResource(R.drawable.amaze_header);
            drawerHeaderParent.setBackgroundColor(Color.parseColor(skin));
        }
    }
}

From source file:in.andres.kandroid.kanboard.KanboardAPI.java

@Nullable
public static Integer parseColorString(String colorstring) {
    try {//from   w ww .  j a va 2s.  c  o  m
        return Color.parseColor(colorstring);
    } catch (IllegalArgumentException e) {
        Pattern c = Pattern.compile("rgb *\\( *([0-9]+), *([0-9]+), *([0-9]+) *\\)");
        Matcher m = c.matcher(colorstring);

        if (m.matches()) {
            return Color.rgb(Integer.valueOf(m.group(1)), // r
                    Integer.valueOf(m.group(2)), // g
                    Integer.valueOf(m.group(3))); // b
        }

    }
    return null;
}

From source file:com.grass.caishi.cc.activity.main.MainActivity.java

/**
 * ?/*w ww.  j av a2  s.  c o m*/
 */
private void initView() {
    unreadLabel = (TextView) findViewById(R.id.unread_msg_number);
    unreadAddressLable = (TextView) findViewById(R.id.unread_address_number);
    unreadQuanLabel = (TextView) findViewById(R.id.unread_quan_number);

    mTabs = new Button[5];
    mTabs[0] = (Button) findViewById(R.id.btn_main_message);// ?
    mTabs[1] = (Button) findViewById(R.id.btn_main_city);// 
    mTabs[2] = (Button) findViewById(R.id.btn_main_quanguo);// 
    mTabs[3] = (Button) findViewById(R.id.btn_main_friend);// ?
    mTabs[4] = (Button) findViewById(R.id.btn_main_setting);// 
    // tab?
    mTabs[0].setSelected(true);
    mTabs[0].setTextColor(Color.parseColor("#0491FC"));

}

From source file:com.grass.caishi.cc.activity.main.MainActivity.java

/**
 * button/*from ww  w  .  j a v  a  2  s .c  om*/
 * 
 * @param view
 */
public void onTabClicked(View view) {
    switch (view.getId()) {
    case R.id.btn_main_message:
        index = 0;
        break;
    case R.id.btn_main_city:
        index = 1;
        break;
    case R.id.btn_main_quanguo:
        index = 2;
        break;
    case R.id.btn_main_friend:
        index = 3;
        break;
    case R.id.btn_main_setting:
        index = 4;
        break;
    }
    if (currentTabIndex != index) {
        FragmentTransaction trx = getSupportFragmentManager().beginTransaction();
        trx.hide(fragments[currentTabIndex]);
        if (!fragments[index].isAdded()) {
            trx.add(R.id.fragment_container, fragments[index]);
        }
        trx.show(fragments[index]).commit();
        if (fragments[index] == settingFragment) {
            settingFragment.InitData(false);
        }
    }
    mTabs[currentTabIndex].setSelected(false);
    mTabs[currentTabIndex].setTextColor(getResources().getColor(R.color.gray_normal));
    // ?tab?
    mTabs[index].setSelected(true);
    mTabs[index].setTextColor(Color.parseColor("#0491FC"));
    currentTabIndex = index;

}

From source file:com.amaze.filemanager.activities.MainActivity.java

public void bbar(final Main main) {
    final String text = main.CURRENT_PATH;
    try {//from ww  w  . j  a va  2s  . c  o m
        buttons.removeAllViews();
        buttons.setMinimumHeight(pathbar.getHeight());
        Drawable arrow = getResources().getDrawable(R.drawable.abc_ic_ab_back_holo_dark);
        Bundle b = utils.getPaths(text, this);
        ArrayList<String> names = b.getStringArrayList("names");
        ArrayList<String> rnames = new ArrayList<String>();

        for (int i = names.size() - 1; i >= 0; i--) {
            rnames.add(names.get(i));
        }

        ArrayList<String> paths = b.getStringArrayList("paths");
        final ArrayList<String> rpaths = new ArrayList<String>();

        for (int i = paths.size() - 1; i >= 0; i--) {
            rpaths.add(paths.get(i));
        }
        View view = new View(this);
        LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams(toolbar.getContentInsetLeft(),
                LinearLayout.LayoutParams.WRAP_CONTENT);
        view.setLayoutParams(params1);
        buttons.addView(view);
        for (int i = 0; i < names.size(); i++) {
            final int k = i;
            ImageView v = new ImageView(this);
            v.setImageDrawable(arrow);
            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
                    LinearLayout.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
            params.gravity = Gravity.CENTER_VERTICAL;
            v.setLayoutParams(params);
            final int index = i;
            if (rpaths.get(i).equals("/")) {
                ImageButton ib = new ImageButton(this);
                ib.setImageDrawable(icons.getRootDrawable());
                ib.setBackgroundColor(Color.parseColor("#00ffffff"));
                ib.setOnClickListener(new View.OnClickListener() {

                    public void onClick(View p1) {
                        main.loadlist(("/"), false, main.openMode);
                        timer.cancel();
                        timer.start();
                    }
                });
                ib.setLayoutParams(params);
                buttons.addView(ib);
                if (names.size() - i != 1)
                    buttons.addView(v);
            } else if (isStorage(rpaths.get(i))) {
                ImageButton ib = new ImageButton(this);
                ib.setImageDrawable(icons.getSdDrawable());
                ib.setBackgroundColor(Color.parseColor("#00ffffff"));
                ib.setOnClickListener(new View.OnClickListener() {

                    public void onClick(View p1) {
                        main.loadlist((rpaths.get(k)), false, main.openMode);
                        timer.cancel();
                        timer.start();
                    }
                });
                ib.setLayoutParams(params);
                buttons.addView(ib);
                if (names.size() - i != 1)
                    buttons.addView(v);
            } else {
                Button button = new Button(this);
                button.setText(rnames.get(index));
                button.setTextColor(getResources().getColor(android.R.color.white));
                button.setTextSize(13);
                button.setLayoutParams(params);
                button.setBackgroundResource(0);
                button.setOnClickListener(new Button.OnClickListener() {

                    public void onClick(View p1) {
                        main.loadlist((rpaths.get(k)), false, main.openMode);
                        main.loadlist((rpaths.get(k)), false, main.openMode);
                        timer.cancel();
                        timer.start();
                    }
                });
                button.setOnLongClickListener(new View.OnLongClickListener() {
                    @Override
                    public boolean onLongClick(View view) {

                        File file1 = new File(rpaths.get(index));
                        copyToClipboard(MainActivity.this, file1.getPath());
                        Toast.makeText(MainActivity.this, getResources().getString(R.string.pathcopied),
                                Toast.LENGTH_SHORT).show();
                        return false;
                    }
                });

                buttons.addView(button);
                if (names.size() - i != 1)
                    buttons.addView(v);
            }
        }

        scroll.post(new Runnable() {
            @Override
            public void run() {
                sendScroll(scroll);
                sendScroll(scroll1);
            }
        });

        if (buttons.getVisibility() == View.VISIBLE) {
            timer.cancel();
            timer.start();
        }
    } catch (Exception e) {
        e.printStackTrace();
        System.out.println("button view not available");
    }
}