草庐IT

c# - Xamarin Android : getting color value from colors. xml 以编程方式

如何以编程方式将颜色值从colors.xml文件获取到C#代码中?这是我的colors.xml:#FFCCFFCC#FFFFFFCC#FF000000#FFFF4444#FFE69900#FF739900#FFF5DEB3@color/row_a@color/row_b@color/all_text@color/row_red@color/row_orange@color/row_green@color/wheat我试过:Colort=(Color)Resource.Colors.wheat;但我当然不能通过这种方式将int值转换为Color。编辑:按照建议我试过了Colort=Res

android - android 中 0xff -colors 有什么用?

有时在android项目中有像'0xff4ca665'这样的颜色格式。使用它们的目的是什么? 最佳答案 一些来自24位颜色的程序员有更多的经验。有时它在Android中很重要,alpha不会在renderscript中的一些更直接的操作中被掩盖。当你想要'0xff4ca665'告诉系统你想要'0x4ca665'并希望以后有其他东西正确地掩盖它时,这似乎是对实际上什至不能浪费时钟周期的东西的粗略赌注。有些东西不会将resID链接到颜色,也不会为您提供类似View.setBackgroundColor(int)的选项,其中颜色的int编

android - BottomNavigationView 图标在被选中时不会改变颜色

我尝试在我的应用中使用BottomNavigationView。当我单击图标时,fragment会正确显示,但图标在被选中时不会改变颜色,第一个fragment的图标会保持彩色。ItlookslikethiswhateverfragmentIchoose是我哪里做错了还是单独调整了选中fragment的图标颜色?我的MainActivity:publicclassMainActivityextendsAppCompatActivityimplementsNavigationView.OnNavigationItemSelectedListener{privateToolbartoolb

android - 使用 SpriteBatch 渲染图像时 ShapeRenderer 颜色停止工作

我制作了一款使用ShapeRenderer制作彩色线条的游戏。这工作正常,但当我开始导入图像时,彩色线条突然变成黑色。最糟糕的是:当我使用背景时,线条根本不显示,是的,我以正确的顺序绘制它......导入和渲染图像的代码:Constructor(){TextureAtlasatlas=newTextureAtlas(Gdx.files.internal("data/texture.atlas"));AtlasRegionregion=atlas.findRegion("path");Spritesprite=newSprite(region);}....................

java - 什么颜色混合算法用于使颜色变暗?

我有这些卡片,上面有两种颜色。主色,然后是较深的强调色:主要颜色以十六进制形式提供给我,但没有重音。你能说出对主色的ARGB进行了什么样的混合或转换以获得更暗的强调色吗?如果重要的话,我正在针对Android进行开发,所以我可以访问Color类和ColorFilter,这样我就可以应用所有PorterDuff的东西... 最佳答案 如果你想要更深的颜色,你可以:使用RGBToHSV()将RGB转换为HSV.降低V(亮度值)。它是hsv[2],一个值为0到1的float。使用HSVToColor()将HSV转换为Color.如果你想要

android - Android 图像中的填充图案

下面给出了两张图片,我将第一张图片称为帧图像,将第二张图像称为帧图像。这里fst是我的线性布局,我将帧图像设置为它的背景图像。现在我想在框架图像的白色区域填充图案图像。框架图像的外部区域是透明的,内部区域是白色的。如何在我的框架图像中填充图案图像。我试过这段代码。privatevoidpatternFill(BitmaptempBitmapColor){Bitmapbmp=BitmapFactory.decodeResource(getResources(),R.drawable.pattern_a);BitmapDrawablebitmapDrawable=newBitmapDraw

Android 在代码中使用颜色资源值

我在我的资源colors.xml文件中设置了一种颜色。这适用于TextViews等#980000我正在代码中构建一些html/字符串,并希望使用与我的应用程序中相同的颜色并保持一切井井有条我正在使用下面的代码从上面的资源中获取颜色StringcolorToUse=(String)getResources().getString(R.color.medsListItem);但是生成的字符串是#ff980000Android正在将ff添加到我的字符串中的字符2和3(或将字符串前面的#替换为#ff)。我可以通过在代码中添加另一行来解决这个问题colorToUse="#"+colorToUse

android - <item>-Tag 中的颜色引用,位于 <layer-list> 内

我对在layer-listdrawable中使用引用有疑问。我想在我的应用中使用自定义按钮,由layer-list组成。这是按钮的最终可绘制btn.xml,由选择器组成:按下状态可绘制btn_pressed看起来像这样:重要的部分是行,我在其中声明颜色是对custom_color的引用,我定义如下。属性.xml:主题.xml:#ff33b5e5Eclipse完全没有给我任何错误,而且它编译得很好。但是当我在我的ICSNexusS或模拟器(无论什么版本)上启动应用程序时,它崩溃了。Logcat指出以下内容:03-2314:33:38.832:E/AndroidRuntime(636):C

android - 在android中创建渐变颜色边框形状

在android中,我想定义一个shape文件在drawable文件夹:myShape.xml如下所示:我想在中创建渐变边框,但实际上我不知道怎么做!所以任何人都可以举一个创建shape的例子与gradient颜色stroke?谢谢!编辑:我想要gradient来自#F85C5C的颜色(红色)到#F68282(微红)。 最佳答案 最好的选择是使用九色block图像,其渐变已设置为所需的颜色(我看不出有任何简单的方法可以在xml可绘制对象中执行该渐变)。比如这里用你的颜色就是这样一个九色补丁(无视我烂尾的设计功底):当然,为了获得最佳

android - 上下文/覆盖主题颜色

我遇到了一个问题,我尝试了几种方法来面对它,但仍然没有成功。我的应用使用了多个主题,例如:万圣节、圣诞节等,并且我在小部件上使用了一些颜色属性,例如TabLayout背景、文本颜色等,以将应用背景化。问题是:如何根据主题上下文使用具有不同值的相同颜色属性?所以,基本上这是声明颜色的正常方法:@android:color/white@color/white但是,主题和颜色是不可变的,所以我想,也许我可以覆盖每个主题中的那些颜色,例如:@color/christmas_red@color/white=>不成功其他线索,将这些颜色声明为属性:并在我的XML中使用主题,如下所示:“?attr/