草庐IT

256color

全部标签

安卓 : change button text and background color

如何在按下按钮时使用xml更改文本和背景颜色?我可以改变文字颜色:我可以改变背景(在带有可绘制引用的选择器/项目中使用它):但是我怎样才能做到这两点呢?假设我想要:默认:黑色文字/白色背景按下:白色文字/蓝色背景编辑:回答我完全忘记了背景和文本颜色是分开管理的,所以我就是这样做的:在mybackgroundcolors.xml我管理背景,在filtersbuttoncolors.xml我管理文本颜色。在两个xml文件中,我管理状态(按下、选中、默认) 最佳答案 从API级别21开始,您可以使用:android:backgroundT

android - 如何在 'array.xml' 中保存颜色并将其返回到 Color[] 数组?

如何在array.xml中保存颜色值并将其作为Color[]数组检索回我的代码? 最佳答案 定义您的颜色资源,然后将它们添加到数组以供访问。#FF007F#FF0000#FF7F00#FFFF00#7FFF00#00FF00#00FF7F#00FFFF#007FFF#0000FF#7F00FF#FF00FF@color/bright_pink@color/red@color/orange@color/yellow@color/chartreuse@color/green@color/spring_green@color/cyan@c

java - 操作 Java/Android color int 的 alpha 字节

如果我在Java中有一个int用作Android颜色(用于在Canvas上绘图),我该如何操作该int的alpha分量?例如,如何使用操作来做到这一点:intmyOpaqueColor=0xFFFFFF;floatfactor=0;intmyTransparentColor=operationThatChangesAlphaBytes(myOpaqueColor,factor);//myTransparentColorshouldnow=0x00FFFFFF;理想情况下,最好将这些第一个字节乘以factor,而不是将字节设置为静态值。 最佳答案

android - 检索项目 : No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored' 的父项时出错

我在androidstudio中启动新项目时收到这些错误。Error:(1)Errorretrievingparentforitem:Noresourcefoundthatmatchesthegivenname'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.Error:(1)Errorretrievingparentforitem:Noresourcefoundthatmatchesthegivenname'android:TextAppearance.Material.Widget.Button.B

android - Lollipop : draw behind statusBar with its color set to transparent

我已将Lollipop的statusBar颜色设置为透明,仅在我的主题中使用以下行:@android:color/transparent现在我需要在它后面绘制,但我无法在它后面绘制任何View。我知道如何使用windowTranslucentStatus属性,但不想使用此属性,因为它会忽略设置为透明的状态栏的颜色。 最佳答案 方法#1:要实现完全透明的状态栏,您必须使用statusBarColor,它仅在API21及更高版本上可用。windowTranslucentStatus在API19及更高版本上可用,但它为状态栏添加了有色背景

android - 如何从颜色资源中获取 color-int?

有没有办法从颜色资源中获取color-int?我正在尝试获取资源(R.color.myColor)中定义的颜色的单个红色、蓝色和绿色分量,以便我可以将三个搜索栏的值设置为特定级别。 最佳答案 你可以使用:getResources().getColor(R.color.idname);在这里查看如何定义自定义颜色:http://sree.cc/google/android/defining-custom-colors-using-xml-in-android编辑(1):由于getColor(intid)现在已弃用,因此必须使用:Con

c++ - 英特尔 AVX : 256-bits version of dot product for double precision floating point variables

英特尔高级vector扩展(AVX)在256位版本(YMM寄存器)中不为double浮点变量提供点积。“为什么?”这个问题在另一个论坛(here)和StackOverflow(here)上得到了非常简短的处理。但我面临的问题是如何以有效的方式用其他AVX指令替换这条缺失的指令?256位版本中的点积适用于单精度浮点变量(referencehere):__m256_mm256_dp_ps(__m256m1,__m256m2,constintmask);我们的想法是为这个缺失的指令找到一个有效的等价物:__m256d_mm256_dp_pd(__m256dm1,__m256dm2,const

php - 使用 Go 解密使用 MCRYPT_RIJNDAEL_256 在 php 中加密的字符串

在PHP中,mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256,MCRYPT_MODE_CBC);返回值32,因此显然AES-256需要32字节的初始化向量。但正如commentsformcrypt_encrypt中所说,这是欺骗性的。:Also,MCRYPT_RIJNDAEL_256isnotAES-256,it'sadifferentvariantoftheRijndaelblockcipher.IfyouwantAES-256inmcrypt,youhavetouseMCRYPT_RIJNDAEL_128witha32-bytekey.OpenSSLma

objective-c - 如何在 iOS 中计算 SHA-2(最好是 SHA 256 或 SHA 512)哈希?

安全服务API似乎不允许我直接计算哈希。有很多公共(public)领域和自由许可的版本可用,但如果可能的话,我宁愿使用系统库实现。可以通过NSData或普通指针访问数据。哈希的加密强度对我来说很重要。SHA-256是可接受的最小哈希大小。 最佳答案 这是我用于SHA1的:#import+(NSData*)sha1:(NSData*)data{unsignedcharhash[CC_SHA1_DIGEST_LENGTH];if(CC_SHA1([databytes],[datalength],hash)){NSData*sha1=[N

c# - 将 C# SHA256 哈希转换为 Ruby

我有C#代码:byte[]bytes=newUnicodeEncoding().GetBytes(input);returnConvert.ToBase64String(newSHA256Managed().ComputeHash(bytes));将字符串编码为SHA2散列,然后进行base64编码。我需要将其转换为Ruby。我尝试了几种方法。这是其中之一:hash=Digest::SHA256.digest(val.encode('utf-8'))encoded=Base64.urlsafe_encode64(hash)我的代码都产生了不匹配的相同结果。我无法让他们工作。任何有关转换