jjzjj

android - AppCompat 标题颜色

我在更改ActionBar的颜色时遇到了一些麻烦。我正在使用AppCompat库来获得支持。其他一切都有效:比如背景或选择器......但标题颜色没有改变。这是我的样式文件:@drawable/selectable_background_customtitletheme@drawable/selectable_background_customtitletheme@style/PopupMenu.Customtitletheme@style/PopupMenu.Customtitletheme@style/DropDownListView.Customtitletheme@style/

java - 如何在 Android/Java 中循环显示背景颜色?

我有一个十六进制颜色列表,每种颜色的持续时间以毫秒为单位。我想在持续时间内用每种颜色填充屏幕,然后转到下一种颜色。我尝试遍历颜色以执行以下操作:myView.setBackgroundColor(Color.parseColor(theColor));SystemClock.sleep(theDuration);myView.setBackgroundColor(Color.parseColor(nextColor));SystemClock.sleep(nextDuration);etc...这对我来说似乎很明显,但在运行时对View没有任何影响,至少在我的AVD中是这样。我了解到这

java - Android - 将 ARGB 颜色转换为 HEX

我有一个ARGB颜色(看起来像255200200000)。我试图用这段代码将它转换成十六进制格式:Stringcol="#"+Integer.toString(Color.alpha(img.getPixel(j,i)),16)+Integer.toString(Color.red(img.getPixel(j,i)),16)+Integer.toString(Color.green(img.getPixel(j,i)),16)+Integer.toString(Color.blue(img.getPixel(j,i)),16);但我得到的是(#FFC8C8)而不是(#FFC8C800

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 - 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

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从资源中获取颜色列表

我有一个包含名称和颜色代码的数组。我想用从数组中获取的颜色为gridview中的单元格着色。我创建了这段代码,但我得到了NPE,这是错误:Logcat输出:Causedby:java.lang.NullPointerException10-0611:03:30.51325902-25902/?E/AndroidRuntime:atandroid.graphics.Color.parseColor(Color.java:211)颜色XML文件:#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0源代码:publicclassColorPickerAdapt