草庐IT

主题Topic

全部标签

android - 如何在运行时将主题设置为 Activity ?在 onCreate 和 setContentView 之前调用 setTheme 不起作用

我希望setTheme在运行时进行Activity,我已经通过谷歌搜索了一些解决方案。有人说在onCreate和setContentView可以工作之前调用setTheme,代码部分就像publicvoidonCreate(BundlesavedInstanceState){setTheme(android.R.style.Theme_Translucent_NoTitleBar);super.onCreate(savedInstanceState);...setContentView(...)}但它不起作用,我想知道,是否有其他解决方案可以将主题设置为Activity?

android - 如何将obtainStyledAttributes(int []) 与Android 的内部主题一起使用

所以我环顾四周,发现android.R.styleable不再是SDK的一部分,尽管它仍然记录在here中。.如果清楚地记录了替代方案是什么,那将不是真正的问题。例如,AOSP日历应用程序仍在使用android.R.styleable//GetthedimamountfromthethemeTypedArraya=obtainStyledAttributes(com.android.internal.R.styleable.Theme);lp.dimAmount=a.getFloat(android.R.styleable.Theme_backgroundDimAmount,0.5f)

Android Studio,更改编辑器背景颜色(不是整个主题)

同样的问题被标记为“重复”,即使它显然不是重复的。至少对于熟悉配置编辑器的人来说,这应该是显而易见的。当您要更改背景颜色时,您不是在谈论更改整个主题,而是在谈论更改背景颜色。有没有办法只更改AndroidStudio编辑器中的背景颜色? 最佳答案 对不起,我相信你们都搞错了。要更改编辑器的背景,请转到文件、设置、编辑器、颜色和字体,然后选择常规。您会看到一个名为“默认文本”的项目。在窗口的右侧,您将看到background的复选框。单击颜色窗口并选择您喜欢的颜色。现在整个编辑器窗口将显示该颜色作为背景。

android - 将自定义 CardView 样式附加到主题

在我的应用程序中,我有两个主题(浅色和深色),我希望我的所有CardView都根据选择的主题更改其背景颜色。我不想要的是:上面的代码不是动态的。我需要根据选择浅色或深色主题自动应用我的两种样式。我现在拥有的东西不起作用:...@style/CardViewStyle.Light...@style/CardViewStyle.Dark@color/cardview_dark_background@color/cardview_light_background我在某处读到您可以在/res/values/中定义一个styleable.xml文件来键入单词cardViewStyle,所以我这样

android - 根据android版本更改主题

我正在准备我的应用程序,以便与Honeycomb顺利配合。我有一个关于android主题的小美学问题。对于蜂窝,建议使用以下主题。android:theme="@android:style/Theme.Holo.Light"如何让我的应用在以前的版本中使用时使用另一个主题?提前致谢 最佳答案 编辑:针对已发布的3.0SDK版本进行了更新。一种方法是设置。您还应该将其放在您的定义之上。这将告诉系统在可用时使用全息主题,否则使用默认主题。另一种方法是定义一个主题,比如MyTheme,根据API级别/操作系统版本从不同的主题继承。您可以使

android - 如何将应用默认主题更改为不同的应用主题?

我有一个默认主题为Holo.Light的Android应用程序,但我想将其更改为Theme.Black。我尝试通过更改list中的样式标签来做到这一点android:theme="@style/AppTheme"到Theme.Black但找不到。在更改主题时我需要采取额外的步骤吗? 最佳答案 实际上你应该在res/values/styles.xml中定义你的样式。我猜现在你已经有了以下配置:所以如果您想使用Theme.Black则将AppBaseTheme父级更改为android:Theme.Black或者您可以直接更改应用样式在这

android - Material Design 的深色主题颜色是什么?

我正在寻找此页面上MaterialDesign的Dark主题使用的调色板:http://developer.android.com/training/material/theme.html有什么想法吗?我做了一个快速的谷歌,找不到任何关于它的东西。我正在寻找布局背景、抽屉背景、应用栏颜色等。 最佳答案 更新:下面的答案包含一个指向Material文档存档的链接。查看currentdocs获取最新信息。滚动到colordocs的底部查看深色主题颜色。这是来自同一文档的文本颜色信息:见thislink将这些百分比值转换为十六进制。

android - 哪个主题属性会更改 EditText 错误消息的文本颜色

在我的表单中,我在EditText字段上使用setError("")。我的应用程序主题扩展了android:Theme.Holo。我已经为android:errorMessageBackground和android:errorMessageBackgroundAbove手动设置了深色背景的图像。现在问题来了:错误消息的文本颜色也很暗,不可读。我尝试在我的主题中更改不同的textColor属性,但我找不到正确的属性。有人可以帮助我吗?谢谢!克里斯 最佳答案 您可以使用HTML字体标签更改文本颜色。但是要自定义背景颜色,您应该制作自己的

Android:将不同的主题应用于一个 Activity 的 fragment

我想做的事:我希望MainActivity的每个Fragment使用不同的主题,以便ActionBar具有不同的背景颜色,具体取决于可见的Fragment。情况:我创建了一个使用Tabs+SwipeNavigation的MainActivity。我添加了7个标签(=7个fragment)。我创建了一个仅应用于第一个Fragment(fragment_main_1)的主题。这里是主题:@style/Blue.ActionBarStyle@style/Blue.ActionBar.TitleTextStyle#33B5E5#FFFFFF再创建6个主题后,应该可以在ActionBar自动更改

android - 让我们解决当前主题中的 "Failed to find style ' mapViewstyle'错误

很抱歉再发布一个,但似乎我们还没有记录此问题的所有解决方案。事情是这样的:我添加了一个mapView,一切正常。我添加了一个滑动抽屉并将按钮移动到其中,然后将根节点从线性更改为相对。从那时起,我的main.xml类的图形布局中出现错误,显示为Missingstyles.Isthecorrectthemechosenforthislayout?UsetheThemecomboboxabovethelayouttochooseadifferentlayout,orfixthethemestylereferences.Failedtofindstyle'mapViewStyle'incurr