List of usage examples for android.graphics Color BLACK
int BLACK
To view the source code for android.graphics Color BLACK.
Click Source Link
From source file:com.digi.android.wva.fragments.ChartFragment.java
/** * Create the components that go into the chart. * * <p>This method is protected, rather than private, due to a bug between JaCoCo and * the Android build tools which causes the instrumented bytecode to be invalid when this * method is private://from w w w . j a v a2 s.com * http://stackoverflow.com/questions/17603192/dalvik-transformation-using-wrong-invoke-opcode * </p> */ protected void buildGraphPieces() { if (mRenderer != null || mDataset != null || mRpmRenderer != null || mSpeedRenderer != null) { // Don't want to leak any memory or whatnot. return; } mRenderer = new XYMultipleSeriesRenderer(2); mDataset = new XYMultipleSeriesDataset(); mSpeedRenderer = new XYSeriesRenderer(); mRpmRenderer = new XYSeriesRenderer(); // Initialize renderer settings mRenderer.setShowGrid(true); mRenderer.setFitLegend(true); // Number of grid lines in either direction by default mRenderer.setXLabels(0); mRenderer.setYLabels(10); mRenderer.setXLabelsAlign(Align.RIGHT); mRenderer.setYLabelsAlign(Align.RIGHT); mRenderer.setPointSize(5f); // AChartEngine output defaults to a black background. // This doesn't fit with the general WVA color scheme. mRenderer.setApplyBackgroundColor(true); mRenderer.setBackgroundColor(Color.WHITE); mRenderer.setMarginsColor(Color.WHITE); mRenderer.setAxesColor(Color.DKGRAY); mRenderer.setLabelsColor(Color.BLACK); mRenderer.setXLabelsColor(Color.DKGRAY); mRenderer.setYLabelsColor(0, Color.DKGRAY); mRenderer.setYLabelsColor(1, Color.DKGRAY); mRenderer.setGridColor(Color.LTGRAY); mRenderer.setPanEnabled(false, false); mRenderer.setZoomEnabled(false, false); mRenderer.setXAxisMin(startTime); mRenderer.setXAxisMax(endTime); mRenderer.setXAxisMin(startTime, 1); mRenderer.setXAxisMax(endTime, 1); mRenderer.setYAxisMin(0, 0); mRenderer.setYAxisMax(100, 0); mSpeedRenderer.setColor(Color.RED); mSpeedRenderer.setPointStyle(PointStyle.CIRCLE); mSpeedRenderer.setFillPoints(true); mRpmRenderer.setColor(Color.BLUE); mRpmRenderer.setPointStyle(PointStyle.SQUARE); mRpmRenderer.setFillPoints(true); XYSeries speedSeries = new XYSeries("Vehicle Speed"); XYSeries rpmSeries = new XYSeries("Engine RPM", 1); mDataset.addSeries(0, speedSeries); mDataset.addSeries(1, rpmSeries); mRenderer.addSeriesRenderer(0, mSpeedRenderer); mRenderer.addSeriesRenderer(1, mRpmRenderer); mRenderer.setYAxisMin(0, 1); mRenderer.setYAxisMax(10000, 1); mRenderer.setYTitle("VehicleSpeed"); mRenderer.setYTitle("EngineSpeed", 1); mRenderer.setYAxisAlign(Align.RIGHT, 1); mRenderer.setYLabelsAlign(Align.RIGHT, 1); // Add X-axis labels with time. Log.d(TAG, "Time range: " + startTime + " to " + endTime); SimpleDateFormat fmt = new SimpleDateFormat("HH:mm:ss", Locale.US); for (double t = startTime; t <= endTime; t += 60 * 1000) { String time = fmt.format(new Date((long) t)); Log.d(TAG, "Adding label " + t + ", " + time); mRenderer.addXTextLabel(t, time); } }
From source file:com.example.zenkig.halomap.HaloMapsActivity.java
@Override public void onMyLocationChange(Location location) { int zoomFactor = 20; tvLocInfo.setText("New circle added@" + location.toString()); // text info on current location LatLng locLatLng = new LatLng(location.getLatitude(), location.getLongitude()); double accuracy = location.getAccuracy(); accuracy = accuracy * zoomFactor;/* w w w . j a v a 2s . c o m*/ if (myCircleCenter == null) { CircleOptions circleOptions = new CircleOptions().center(locLatLng) //set center .radius(accuracy) //set radius in meters .fillColor(0x400000ff) // my location circle color .strokeColor(Color.BLACK).strokeWidth(5); myCircleCenter = mMap.addCircle(circleOptions); } else { myCircleCenter.setCenter(locLatLng); myCircleCenter.setRadius(accuracy); } mMap.animateCamera(CameraUpdateFactory.newLatLng(locLatLng)); /* // location info shown on map in realtime double lat = location.getLatitude(); double lon = location.getLongitude(); tvLocInfo.setText( "lat: " + lat + "\n" + "lon: " + lon); */ }
From source file:com.jwetherell.quick_response_code.EncoderActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.btnshare: OnClickShare(null);/*from w ww.j a va 2s . c o m*/ return true; case android.R.id.home: onBackPressed(); return true; case R.id.empty: Statistics.getInstance(EncoderActivity.this).click(); View menuItemView = findViewById(R.id.empty); PopupMenu popupMenu = new PopupMenu(this, menuItemView); popupMenu.inflate(R.menu.menu_contextual_wps); for (int i = 0; i < popupMenu.getMenu().size(); i++) { MenuItem itemMenu = popupMenu.getMenu().getItem(i); SpannableString spanString = new SpannableString( popupMenu.getMenu().getItem(i).getTitle().toString()); spanString.setSpan(new ForegroundColorSpan(Color.BLACK), 0, spanString.length(), 0); itemMenu.setTitle(spanString); } popupMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { Statistics.getInstance(EncoderActivity.this).click(); // TODO Auto-generated method stub switch (item.getItemId()) { case R.id.wps: Statistics.getInstance(EncoderActivity.this).sendStatistics(TAGS.TAG_31); Intent mIntent = new Intent(EncoderActivity.this, AVActivateWpsActivity.class); mIntent.putExtra("is_5ghz", getIntent().getBooleanExtra("is_5ghz", false)); startActivity(mIntent); break; default: break; } return false; } }); popupMenu.show(); return true; default: return super.onOptionsItemSelected(item); } }
From source file:com.example.drugsformarinemammals.Dose_Information.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dose_information); Bundle parameters = this.getIntent().getExtras(); if (parameters != null) { TextView textViewDrug = (TextView) findViewById(R.id.textView_drug_name); textViewDrug.setTypeface(Typeface.SANS_SERIF); textViewDrug.setText(parameters.getString("drugName")); TextView textViewGroupName = (TextView) findViewById(R.id.textView_group_name); textViewGroupName.setTypeface(Typeface.SANS_SERIF); textViewGroupName.setText("(" + parameters.getString("groupName") + ")"); layoutDose = (LinearLayout) findViewById(R.id.layout_dose); helper = new Handler_Sqlite(this); SQLiteDatabase db = helper.open(); ArrayList<String> notes_index = new ArrayList<String>(); ArrayList<String> references = new ArrayList<String>(); ArrayList<Article_Reference> references_index = new ArrayList<Article_Reference>(); reference_index = 'a'; ArrayList<String> families = new ArrayList<String>(); if (db != null) families = helper.read_animals_family(parameters.getString("drugName"), parameters.getString("groupName")); for (int l = 0; l < families.size(); l++) { //if exists animals family TextView textView_family = new TextView(this); textView_family.setText(families.get(l)); textView_family.setTextSize(20); textView_family.setTextColor(getResources().getColor(R.color.darkGray)); textView_family.setTypeface(Typeface.SANS_SERIF, Typeface.DEFAULT_BOLD.getStyle()); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); params.leftMargin = 30;/*from ww w . j a v a 2 s . co m*/ params.topMargin = 20; layoutDose.addView(textView_family, layoutDose.getChildCount(), params); //dose information LinearLayout layout_dose_information = new LinearLayout(this); layout_dose_information.setOrientation(LinearLayout.VERTICAL); layout_dose_information .setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); layout_dose_information.setBackgroundResource(R.drawable.layout_border); ArrayList<Dose_Data> dose = new ArrayList<Dose_Data>(); if (db != null) { dose = helper.read_dose_information(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "", ""); } TableLayout doseTable = new TableLayout(this); doseTable.setStretchAllColumns(true); screenWidth = Integer.parseInt(getString(R.string.display)); TableRow header = new TableRow(this); //Amount TextView textView_dose_amount = new TextView(this); textView_dose_amount.setText("Dose"); textView_dose_amount.setSingleLine(true); textView_dose_amount.setTextColor(getResources().getColor(R.color.darkGray)); textView_dose_amount.setTextSize(17); textView_dose_amount.setTypeface(Typeface.SANS_SERIF, Typeface.DEFAULT_BOLD.getStyle()); TableRow.LayoutParams paramsAmount = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); paramsAmount.gravity = Gravity.CENTER; header.addView(textView_dose_amount, paramsAmount); //Posology TextView textView_posology = new TextView(this); if (screenWidth >= 720) textView_posology.setText("Posology"); else textView_posology.setText("Pos"); textView_posology.setSingleLine(true); textView_posology.setTextColor(getResources().getColor(R.color.darkGray)); textView_posology.setTextSize(17); textView_posology.setTypeface(Typeface.SANS_SERIF, Typeface.DEFAULT_BOLD.getStyle()); TableRow.LayoutParams paramsPosology = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); paramsPosology.gravity = Gravity.CENTER; if ((screenWidth < 600 && !isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Posology")) || screenWidth >= 600) header.addView(textView_posology, paramsPosology); //Route TextView textView_route = new TextView(this); textView_route.setText("Route"); textView_route.setSingleLine(true); textView_route.setTextColor(getResources().getColor(R.color.darkGray)); textView_route.setTextSize(17); textView_route.setTypeface(Typeface.SANS_SERIF, Typeface.DEFAULT_BOLD.getStyle()); TableRow.LayoutParams paramsRoute = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); paramsRoute.gravity = Gravity.CENTER; header.addView(textView_route, paramsRoute); //Reference TextView textView_reference = new TextView(this); textView_reference.setText("Ref"); textView_reference.setSingleLine(true); textView_reference.setTextColor(getResources().getColor(R.color.darkGray)); textView_reference.setTextSize(17); textView_reference.setTypeface(Typeface.SANS_SERIF, Typeface.DEFAULT_BOLD.getStyle()); TableRow.LayoutParams paramsReference = new TableRow.LayoutParams( TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); paramsReference.gravity = Gravity.CENTER; header.addView(textView_reference, paramsReference); //Specific Note TextView textView_specific_note = new TextView(this); textView_specific_note.setText("Note"); textView_specific_note.setSingleLine(true); textView_specific_note.setTextColor(getResources().getColor(R.color.darkGray)); textView_specific_note.setTextSize(17); textView_specific_note.setTypeface(Typeface.SANS_SERIF, Typeface.DEFAULT_BOLD.getStyle()); TableRow.LayoutParams paramsSpecificNote = new TableRow.LayoutParams( TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); paramsSpecificNote.gravity = Gravity.CENTER; if ((screenWidth < 600 && !isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Note")) || screenWidth >= 600) header.addView(textView_specific_note, paramsSpecificNote); TableRow doseData = new TableRow(this); doseTable.addView(header); //General Dose if (dose.size() > 0) { show_dose(dose, doseTable, doseData, parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "", "", notes_index, references, references_index); } HashMap<String, ArrayList<String>> animal_information = new HashMap<String, ArrayList<String>>(); if (db != null) animal_information = helper.read_animal_information(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l)); String animalName; Object[] animalsName = animal_information.keySet().toArray(); for (int i = 0; i < animalsName.length; i++) { doseData = new TableRow(this); //if exists animal name animalName = (String) animalsName[i]; TextView textView_animal_name = new TextView(this); if (!animalName.equals("")) { //Animal name textView_animal_name.setText(animalName); textView_animal_name.setSingleLine(false); textView_animal_name.setTextColor(getResources().getColor(R.color.darkGray)); textView_animal_name.setTextSize(15); textView_animal_name.setTypeface(Typeface.SANS_SERIF, Typeface.DEFAULT_BOLD.getStyle()); } //if exists category ArrayList<String> categories = animal_information.get(animalName); String animalCategory; for (int j = 0; j < categories.size(); j++) { animalCategory = categories.get(j); if (!animalCategory.equals("")) { //Animal category TextView textView_animal_category = new TextView(this); textView_animal_category.setText(animalCategory); textView_animal_category.setSingleLine(false); textView_animal_category.setTextColor(Color.BLACK); textView_animal_category.setTextSize(15); textView_animal_category.setTypeface(Typeface.SANS_SERIF); if (!animalName.equals("")) { if (j == 0) { TableRow.LayoutParams paramsAnimalName = new TableRow.LayoutParams( TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); if (screenWidth < 600 && isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Posology") && isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Note")) paramsAnimalName.span = 3; else if (screenWidth < 600 && (isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Posology") || isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Note"))) paramsAnimalName.span = 4; else paramsAnimalName.span = 5; doseData.addView(textView_animal_name, paramsAnimalName); doseTable.addView(doseData); } if (db != null) dose = helper.read_dose_information(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), animalName, animalCategory); doseData = new TableRow(this); textView_animal_category.setTypeface(Typeface.SANS_SERIF, Typeface.ITALIC); TableRow.LayoutParams paramsCategoryName = new TableRow.LayoutParams( TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); if (screenWidth < 600 && isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Posology") && isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Note")) paramsCategoryName.span = 3; else if (screenWidth < 600 && (isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Posology") || isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Note"))) paramsCategoryName.span = 4; else paramsCategoryName.span = 5; if (screenWidth < 600) paramsCategoryName.leftMargin = 15; else if (screenWidth >= 600 && screenWidth < 720) paramsCategoryName.leftMargin = 20; else paramsCategoryName.leftMargin = 30; doseData.addView(textView_animal_category, paramsCategoryName); doseTable.addView(doseData); doseData = new TableRow(this); show_dose(dose, doseTable, doseData, parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), animalName, animalCategory, notes_index, references, references_index); doseData = new TableRow(this); } else { if (db != null) dose = helper.read_dose_information(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), animalName, animalCategory); textView_animal_category.setTypeface(Typeface.SANS_SERIF, Typeface.DEFAULT_BOLD.getStyle()); textView_animal_category.setTextColor(getResources().getColor(R.color.darkGray)); TableRow.LayoutParams paramsCategoryName = new TableRow.LayoutParams( TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); if (screenWidth < 600 && isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Posology") && isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Note")) paramsCategoryName.span = 3; else if (screenWidth < 600 && (isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Posology") || isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Note"))) paramsCategoryName.span = 4; else paramsCategoryName.span = 5; doseData.addView(textView_animal_category, paramsCategoryName); doseTable.addView(doseData); doseData = new TableRow(this); show_dose(dose, doseTable, doseData, parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), animalName, animalCategory, notes_index, references, references_index); doseData = new TableRow(this); } } if (!animalName.equals("") && animalCategory.equals("")) { if (db != null) dose = helper.read_dose_information(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), animalName, animalCategory); TableRow.LayoutParams paramsAnimalName = new TableRow.LayoutParams( TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); if (screenWidth < 600 && isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Posology") && isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Note")) paramsAnimalName.span = 3; else if (screenWidth < 600 && (isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Posology") || isCollapsed(parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), "Note"))) paramsAnimalName.span = 4; else paramsAnimalName.span = 5; doseData.addView(textView_animal_name, paramsAnimalName); doseTable.addView(doseData); doseData = new TableRow(this); show_dose(dose, doseTable, doseData, parameters.getString("drugName"), parameters.getString("groupName"), families.get(l), animalName, animalCategory, notes_index, references, references_index); doseData = new TableRow(this); } } } LinearLayout.LayoutParams paramsDoseTable = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); if (screenWidth >= 600) { paramsDoseTable.topMargin = 5; paramsDoseTable.leftMargin = 50; paramsDoseTable.rightMargin = 50; } else { paramsDoseTable.topMargin = 5; paramsDoseTable.leftMargin = 60; paramsDoseTable.rightMargin = 30; } layout_dose_information.addView(doseTable, paramsDoseTable); layoutDose.addView(layout_dose_information, layoutDose.getChildCount()); } helper.close(); //Notes additionalInformationInterface("GENERAL NOTES", parameters.getString("drugName"), parameters.getString("groupName"), notes_index, references_index); additionalInformationInterface("SPECIFIC NOTES", parameters.getString("drugName"), parameters.getString("groupName"), notes_index, references_index); //References additionalInformationInterface("REFERENCES", parameters.getString("drugName"), parameters.getString("groupName"), notes_index, references_index); } }
From source file:it.unime.mobility4ckan.MainActivity.java
private void setDatasetName() { DinamicView dinamicView = new DinamicView(getApplicationContext()); dinamicView.getNoteLabel().setText(getString(R.string.note_dialog)); dinamicView.getNoteLabel().setTextSize(12); nameText = new EditText(getApplicationContext()); nameText.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); nameText.setGravity(Gravity.CENTER); nameText.setTextAlignment(View.TEXT_ALIGNMENT_CENTER); nameText.setTextColor(Color.BLACK); nameText.setSingleLine(true);// w w w . j a va 2 s . com nameText.setTextSize(18); dinamicView.getBodyLayout().addView(nameText); final AlertDialog mDialog = new AlertDialog.Builder(this) .setMessage(getString(R.string.inserisci_nome_dataset)).setView(dinamicView).setCancelable(false) .setPositiveButton("OK", null).create(); mDialog.setOnShowListener(new DialogInterface.OnShowListener() { @Override public void onShow(DialogInterface dialog) { Button b = mDialog.getButton(AlertDialog.BUTTON_POSITIVE); b.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { datasetName = nameText.getText().toString().trim().toLowerCase(); String regexp = "^[a-z-0-9_]*$"; Matcher matcher = Pattern.compile(regexp).matcher(datasetName); if (matcher.find()) { mDialog.dismiss(); datasetNameText.setText(datasetName); startTimer(); } else { nameText.getText().clear(); nameText.setError(getString(R.string.note_dialog)); } } }); } }); mDialog.show(); }
From source file:com.prasanna.android.stacknetwork.utils.MarkdownFormatter.java
private static TextView getTextView(Context context, LinearLayout.LayoutParams params, StringBuffer buffer) { TextView textView = new TextView(context); textView.setTextColor(Color.BLACK); textView.setLayoutParams(params);//w w w . j av a 2s . c o m textView.setMovementMethod(LinkMovementMethod.getInstance()); textView.setTextSize(getTextSize(context)); textView.setText(Html.fromHtml(buffer.toString())); return textView; }
From source file:com.agenmate.lollipop.addedit.AddEditFragment.java
@Override public void setColor(int color) { selectedColor = color;//from www . j av a2s.c om boolean isWhiteText = selectedColor == 0 || selectedColor == 5 || selectedColor == 6; if (isWhiteText) { dueDateStatus.setTextColor(Color.WHITE); dueDateText.setTextColor(Color.WHITE); } else { dueDateStatus.setTextColor(Color.BLACK); dueDateText.setTextColor(Color.BLACK); } background.setBackgroundResource(colorBackgroundIds[selectedColor]); dueDateText.setBackgroundResource(colorTabIds[selectedColor]); ((AddEditActivity) getActivity()).setBarColor(selectedColor, isWhiteText); }
From source file:com.metinkale.prayerapp.vakit.WidgetService.java
private static void extractColors() { if (COLOR_1ST != null) { return;/*from ww w. j a v a 2 s.co m*/ } try { NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(App.getContext()); mBuilder.setContentTitle(COLOR_SEARCH_1ST).setContentText(COLOR_SEARCH_2ND); Notification ntf = mBuilder.build(); LinearLayout group = new LinearLayout(App.getContext()); ViewGroup event = (ViewGroup) ntf.contentView.apply(App.getContext(), group); recurseGroup(event); group.removeAllViews(); } catch (Exception e) { e.printStackTrace(); } if (COLOR_1ST == null) { COLOR_1ST = Color.BLACK; } if (COLOR_2ND == null) { COLOR_2ND = Color.DKGRAY; } }
From source file:com.richtodd.android.quiltdesign.block.PaperPiecedBlockPiece.java
private Drawable createDrawable(RenderOptions renderOptions) { PathShape pathShape = new PathShape(getPath(renderOptions.getWidth(), renderOptions.getHeight()), renderOptions.getWidth(), renderOptions.getHeight()); if (renderOptions.getRenderStyle() == RenderStyles.BlackWhite) { ShapeDrawable strokeDrawable = new ShapeDrawable(pathShape); strokeDrawable.setBounds(0, 0, renderOptions.getWidth(), renderOptions.getHeight()); strokeDrawable.getPaint().setColor(Color.BLACK); strokeDrawable.getPaint().setStyle(Paint.Style.STROKE); strokeDrawable.getPaint().setStrokeWidth(renderOptions.getStrokeWidth()); ShapeDrawable fillDrawable = new ShapeDrawable(pathShape); fillDrawable.setBounds(0, 0, renderOptions.getWidth(), renderOptions.getHeight()); fillDrawable.getPaint().setColor(Color.WHITE); fillDrawable.getPaint().setStyle(Paint.Style.FILL); Drawable[] layers = new Drawable[2]; layers[0] = fillDrawable;//from w w w. j a va 2 s . com layers[1] = strokeDrawable; LayerDrawable drawable = new LayerDrawable(layers); return drawable; } else { ShapeDrawable drawable = new ShapeDrawable(pathShape); drawable.getPaint().setColor(getColor()); drawable.getPaint().setStyle(Paint.Style.FILL); return drawable; } }