草庐IT

java - 如何从 Java 中的一组选定颜色中输出随机颜色? (安卓)

所以我希望在用户输入答案时为字符串赋予随机颜色。我的问题是我不确定如何使字符串的随机颜色成为特定范围的颜色。例如,如果我想让字符串随机变成蓝色、红色、绿色、粉色、白色或棕色。只有这些颜色,没有别的。到目前为止,我已经使用以下代码从所有可能的RBG变化中获得了一种完全随机的颜色:Randomrand=newRandom();intr=rand.nextInt(254)+1;intg=rand.nextInt(254)+1;intb=rand.nextInt(254)+1;intrandomColor=Color.rgb(r,g,b);word.setTextColor(randomCol

android - 错误 :error: '' is incompatible with attribute android:background (attr) reference|color

我无法运行我的应用程序,一些属性无法识别,资源不受支持,正如应用程序构建结果所建议的那样。如何修复所有资源值?这可能是依赖关系的问题吗?androidstudio可以读取依赖和资源分配吗?它有什么关系android资源的不兼容问题这是我的xml>这是我的错误Information:Gradletasks[:app:generateReleaseSources,:app:mockableAndroidJar]C:\Users\ghjsk\AndroidStudioProjects\NavDrawer\app\src\main\res\layout\activity_add_reminde

android - Material 按钮的禁用颜色状态

MaterialSpec显示了一个禁用的按钮状态,看起来是灰色的。https://www.material.io/design/components/buttons.html#toggle-button我正在使用AndroidMaterial组件中的MaterialButton:https://www.material.io/develop/android/components/material-button/但是,当将按钮设置为禁用时,按钮的颜色/色调不会改变。默认情况下没有在MaterialAndroidComponents中实现?MaterialComponents是否定义了禁用

android - 如何将颜色值动态传递给xml

我有一个绘制椭圆形的xml,代码如下:现在我在这里android:color="#61118"我需要从java类传递值,这可能吗?如果没有,有什么替代方法吗? 最佳答案 很遗憾,您不能将参数传递给XMLDrawables。如果您没有太多不同的值,您可以使用并提供不同版本的形状。然后您将更改与您的可绘制对象关联的级别以使用Drawable.setLevel(int)更改颜色.my_drawable.xmlMyActivity.java//myViewisaView(orasubclassofView)//withbackgrounds

java.lang.UnsupportedOperationException : Can't convert to color: type=0x1 异常

我一直在关注关于Android开发人员培训的myfirstapp指南,但我遇到了一个问题theydonotproperlyexplainhowtodefinecolors.他们提到要创建自定义主题,您可以这样声明文本颜色:主题.xml@style/MyActionBar@style/MyActionBarTitleText@style/MyActionBarTabText@drawable/actionbar_background@color/actionbar_text@color/actionbar_text他们没有提到如何指定@color/actionbar_text,但常识(和

android :background attribute using string color code 上的 android 数据绑定(bind)

我有一个颜色代码作为字符串存储在一个名为bean的数据对象中,如下所示:publicclassSpaceBeanextendsBaseObservable{privateStringselectedThemeColor;@Nullable@BindablepublicStringgetSelectedThemeColor(){returnselectedThemeColor;}publicvoidsetSelectedThemeColor(StringselectedThemeColor){this.selectedThemeColor=selectedThemeColor;notif

android - 更改默认搜索栏颜色

如果有人知道我做错了什么,请告诉我。我创建了一个android应用程序,我正在尝试将搜索栏的默认颜色从黄色更改为任何其他颜色。我创建了一个位于所有3个可绘制对象中的xml文件并运行了该项目,但搜索栏的颜色仍然没有改变颜色。下面是我和irc的一个伙伴一直在研究的代码。这是我的java代码SeekBarseekBar=(SeekBar)findViewById(R.id.seekbar);finalTextViewseekBarValue=(TextView)findViewById(R.id.seekbarvalue);//fillingseekbarseekBar.setOnSeekB

java - 仅使用一种颜色生成渐变

我有一种颜色,例如0xFF0000。我想只使用这种颜色作为起点信息来创建简单的渐变。第二个点的颜色比第一个颜色浅。例如,如果我有值-0xFF0000并且我想从中获取0xCC0000。然后我可以绘制简单的渐变。所以第二种颜色应该比第一种颜色浅10%或20%硬编码值是NotAcceptable。用户将从色轮中选择颜色,应用程序应自动生成第二种颜色以绘制简单的渐变。有什么算法或方法可以实现吗?可能算法会计算更高的值:R或G或B,然后并行减少其他组件,或类似的东西......我不确定这是如何工作的。P.S.:我使用的是androidSDK 最佳答案

android - 覆盖按钮不起作用的文本颜色

我使用每个按钮上的buttonBarStyle和布局上的buttonBarButtonStyle为按钮栏创建了自定义主题。它工作正常,但我想更改按钮的文本颜色,但它仍然采用默认颜色(@android:color/primary_text_holo_light)我的代码是:?android:attr/buttonBarStyle?android:attr/buttonBarButtonStyle#ffffff对于布局:AppTheme有父AppBaseTheme,它有父android:Theme.Holo.Light.DarkActionBar。我需要做什么才能更改按钮的文本颜色?编辑:

Android Studio 不呈现 SignInButton <item> 标记需要 'android:color' 属性

GoogleSignInButton未在AndroidStudio的预览Pane中呈现。显示错误,我不知道发生了什么。我只想实现Google登录,但这使我无法实现。我的gradle文件:applyplugin:'com.android.application'applyplugin:'android'android{compileSdkVersion21buildToolsVersion"21.0.0"defaultConfig{applicationId"com.rleote.googlelogin"minSdkVersion17targetSdkVersion21versionCo