jjzjj

colorPrimary

全部标签

android - AppBarLayout 颜色的运行时更改

AndroidGooglePlay应用如何在用户点击AppBarlayout时动态改变颜色?我尝试了以下方法tabLayout.setOnTabSelectedListener(newTabLayout.OnTabSelectedListener(){@OverridepublicvoidonTabSelected(TabLayout.Tabtab){setTheme(R.style.AppTheme_2);}}@color/colorPrimary_2@color/colorPrimaryDark_2@color/colorAccent_2 最佳答案

android - 应用程序兼容性 21 : name = colorPrimary not working together with name = actionBarStyle

当我使用项目actionBarStyle时,colorPrimary不会将颜色设置为红色。如果我删除项目actionBarStyle,它将起作用。如何更改我的代码以显示颜色?@style/MyStyledActionBar@color/red@style/MyActionBarTitleText@color/white 最佳答案 Widget.AppCompat.Light.ActionBar的根是Base.Widget.AppCompat.ActionBar,它不应用背景属性。...@null@null@null...您的父级应该

android - "Failed to convert ?attr/colorPrimary into a drawable"

我正在开始一个新项目,所以这个项目或多或少是“空的”。我刚刚添加了一个带有MainActivityFragment的MainActivity。我根本没有向它们添加任何代码。现在,我编辑styles.xml,使其看起来像这样:truefalse#2196F3#1976D2#FF4081@style/Widget.AppCompat.Toolbar因此,如您所见,我扩展了Material主题。然后我创建一个工具栏xml文件(mytoolbar.xml),如下所示:问题是:我不知道为什么。我已经完成了gradle同步、清理、重建、重新启动IDE(AndroidStudio1.2.1.1),但

Android 工具栏颜色未由 colorPrimary 设置

根据谷歌文档,我应该可以在主题中使用colorPrimary设置工具栏背景的颜色,但它不起作用。这是我拥有的:样式.xml:@color/light_purple@color/dark_purple@color/dark_purple@color/light_purpleActivity布局:...Activity:publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceStat

Android - ?attr/colorPrimary 不工作

我的问题很奇怪(我认为)。使用AppCompat我对?attr/colorPrimary的引用不起作用。颜色.xml:@color/primary_material_dark@color/primary_dark_material_dark#ff2800样式.xml:@color/primary_material_dark@color/primary_dark_material_darkactivity_main.xml:这是它的样子:但是当我用实际颜色引用替换?attr/colorPrimary引用时,一切似乎都正常。对此真的很困惑,尝试从工具栏中删除theme和popupTheme

java - 将 colorPrimary 转换为 colorPrimaryDark(暗多少)

在MaterialDesign的指导下,状态栏应该比操作栏暗多少?我在运行时为操作栏设置了颜色,并且在编程时无法知道该颜色,那么如何获得正确的状态栏颜色?我知道我可以用这个来加深颜色this.getSupportActionBar().setBackgroundDrawable(newColorDrawable(colorPrimary));float[]hsv=newfloat[3];Color.colorToHSV(colorPrimary,hsv);hsv[2]*=0.8f;intcolorPrimaryDark=Color.HSVToColor(hsv);if(Build.VE

java - 将 colorPrimary 转换为 colorPrimaryDark(暗多少)

在MaterialDesign的指导下,状态栏应该比操作栏暗多少?我在运行时为操作栏设置了颜色,并且在编程时无法知道该颜色,那么如何获得正确的状态栏颜色?我知道我可以用这个来加深颜色this.getSupportActionBar().setBackgroundDrawable(newColorDrawable(colorPrimary));float[]hsv=newfloat[3];Color.colorToHSV(colorPrimary,hsv);hsv[2]*=0.8f;intcolorPrimaryDark=Color.HSVToColor(hsv);if(Build.VE

android - 更改 Material Design AppCompat ActionBar 颜色

我曾经使用actionBarStyle更改AppCompat状态栏颜色,并创建了一个带有我想要的背景颜色的样式。现在,有了MaterialDesignAppCompat,这个方法就不再适用了。你能帮帮我吗?谢谢。 最佳答案 您可以在主题中定义一个名为colorPrimary的新属性。这将为您的ActionBar或Toolbar提供纯色。以下一个小例子:@color/my_action_bar_color请注意:除了values之外的每个values-folder中都必须是colorPrimary,而不是android:colorPr

android - 更改 Material Design AppCompat ActionBar 颜色

我曾经使用actionBarStyle更改AppCompat状态栏颜色,并创建了一个带有我想要的背景颜色的样式。现在,有了MaterialDesignAppCompat,这个方法就不再适用了。你能帮帮我吗?谢谢。 最佳答案 您可以在主题中定义一个名为colorPrimary的新属性。这将为您的ActionBar或Toolbar提供纯色。以下一个小例子:@color/my_action_bar_color请注意:除了values之外的每个values-folder中都必须是colorPrimary,而不是android:colorPr

安卓 "?colorPrimary"与 "?attr/colorPrimary"?

我找不到任何关于两者之间差异的信息:android:textColor="?attr/colorPrimary"对比android:textColor="?colorPrimary"我读到“?attr”表示在当前主题中指定的属性值,但没有“attr”它给出相同的结果(=我的主题中定义的颜色)。它的行为与其他属性相似?例如:是否android:background="?attr/selectableItemBackground"等于android:background="?selectableItemBackground"?Hereit'stoldthatitdiffers.非常感谢。
12