How to change Text color based on background Image – Flutter
the color class already has a method to calculate luminance, called computeLuminance() Color textColor = color.computeLuminance() > 0.5 ? Colors.black : Colors.white;
the color class already has a method to calculate luminance, called computeLuminance() Color textColor = color.computeLuminance() > 0.5 ? Colors.black : Colors.white;
You’ll want to use a RichTextBox for that.
.foregroundColor actually does change the text color of TextField but only when it has a default value, for example this will work fine: TextField(.constant(“Hello World”), placeholder: Text(“Type here…”)) .foregroundColor(.green) But once you remove the whole text, text field loses not only its color but the rest of its modifiers such as its alignment as well. … Read more
Here is two other solutions: http://denis-druz.okis.ru/news.534557.Text-Color-in-NSButton.html solution 1: -(void)awakeFromNib { NSColor *color = [NSColor greenColor]; NSMutableAttributedString *colorTitle = [[NSMutableAttributedString alloc] initWithAttributedString:[button attributedTitle]]; NSRange titleRange = NSMakeRange(0, [colorTitle length]); [colorTitle addAttribute:NSForegroundColorAttributeName value:color range:titleRange]; [button setAttributedTitle:colorTitle]; } solution 2: in *.m file: – (void)setButtonTitleFor:(NSButton*)button toString:(NSString*)title withColor:(NSColor*)color { NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; [style setAlignment:NSCenterTextAlignment]; NSDictionary *attrsDictionary … Read more
The list found at http://msdn.microsoft.com/en-us/library/system.console.backgroundcolor.aspx I believe are the only supported colors in console. No hex allowed. Black DarkBlue DarkGreen DarkCyan DarkRed DarkMagenta DarkYellow Gray DarkGray Blue Green Cyan Red Magenta Yellow White EDIT Get the working project files off my public Repo https://bitbucket.org/benskolnick/color-console/ But on further investigation you can do a lot of work … Read more
I found answers for my own questions. Here is code , add in AppDelegate if you want to change all cancel button. [[UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIColor redColor], UITextAttributeTextColor, [UIColor whiteColor], UITextAttributeTextShadowColor, [NSValue valueWithUIOffset:UIOffsetMake(0, 1)], UITextAttributeTextShadowOffset, nil] forState:UIControlStateNormal]; Swift: let attributes = [NSForegroundColorAttributeName : UIColor.red] UIBarButtonItem.appearance(whenContainedInInstancesOf: [UISearchBar.self]).setTitleTextAttributes(attributes, for: .normal)
Yes, its possible. For this you need to use SpannableString and ForegroundColorSpan. This should look something like this: SpannableStringBuilder builder = new SpannableStringBuilder(); String red = “this is red”; SpannableString redSpannable= new SpannableString(red); redSpannable.setSpan(new ForegroundColorSpan(Color.RED), 0, red.length(), 0); builder.append(redSpannable); String white = “this is white”; SpannableString whiteSpannable= new SpannableString(white); whiteSpannable.setSpan(new ForegroundColorSpan(Color.WHITE), 0, white.length(), 0); builder.append(whiteSpannable); … Read more
you can use [UIButton setTitleColor:forState:] for all the states , then title color will remain same for all states. [button setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted]; [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; [button setTitleColor:[UIColor redColor] forState:UIControlStateSelected]; Note:To avoide type or paste above code three times you can use following code suggested by Will, [button setTitleColor:[UIColor redColor] forState:(UIControlStateHighlighted | UIControlStateNormal | … Read more
If you need to set the colors in code (using ColorStateList), but still want to keep the color states in an XML, you might want to use this: try { XmlResourceParser parser = getResources().getXml(R.color.your_colors); ColorStateList colors = ColorStateList.createFromXml(getResources(), parser); mText.setTextColor(colors); } catch (Exception e) { // handle exceptions } res/color/your_colors.xml <?xml version=”1.0″ encoding=”utf-8″?> <selector xmlns:android=”http://schemas.android.com/apk/res/android”> … Read more
I finally found a solution that does everything I wanted. It is based on this answer. This is my modified LinkMovementMethod that marks a span as pressed on the start of a touch event (MotionEvent.ACTION_DOWN) and unmarks it when the touch ends or when the touch location moves out of the span. public class LinkTouchMovementMethod … Read more