Articles of 主题

Android:使用主题/样式更改禁用文本的颜色?

我在color.xml中定义了以下颜色: #d49e43 #80d49e43 以下主题: @color/gold 在我的SettingsActivity中,我有一个CheckBoxPreference和一个取决于它的首选项。 当取消选中CheckBoxPreference时,Preference被禁用,但是,由于我设置的自定义金色文本颜色,它不会像使用默认颜色那样“变灰”。 如何在XML中更改此内容? 我试过设置: @color/gold_disabled @color/gold_disabled @color/gold_disabled @color/gold_disabled @color/gold_disabled @color/gold_disabled 但似乎没什么用。

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

我想在运行时将setTheme用于活动,我已经通过谷歌搜索了一些解决方案。 有人说onCreate和setContentView之前调用setTheme可以正常工作,代码部分就好 public void onCreate(Bundle savedInstanceState) { setTheme(android.R.style.Theme_Translucent_NoTitleBar); super.onCreate(savedInstanceState); … setContentView(…) } 但它不起作用,我想知道,还有另一种解决方案可以将主题设置为活动吗?

如何创建自定义主题并在Android应用程序中使用它

如何创建自定义主题并在代码中使用它? 在菜单中如何实现主题选项并申请活动? 有任何想法吗 ?

Android主题中的windowIsFloating属性

这个属性真的有用吗? 我已经阅读了文档 ,我理解它应该是什么。 但是,当我在主题中使用它时(我创建了一个以android:Theme.Dialog作为父项的样式),更改此属性的值似乎没有任何效果。

如何将主题设置为ProgressDialog?

我想设置progressDialog的主题。 要创建它,我使用以下代码: progressDialog = ProgressDialog.show(this, “Please Wait”, “Loading dictionary file….”, true, false); 我不能写 progressDialog = new ProgressDialog(…); progressDialog.(do_sth_with_dialog); progressDialog.show(…) 因为show()方法是静态的,我得到编译器警告。 有没有办法使用可用的常量,如 progressDialog.THEME_HOLO_DARK 设置对话框主题? 我还想更改Dialog背景并使角落成圆形(我不想使用progressDar中的progressBar更改任何内容。这里有很多教程,但它们通常描述如何创建扩展progressDialog类的新类。 是否有更简单的方法来设置progressDialog的THEME和BACKGROUND颜色? 为什么我可以访问progressDialog.THEME_HOLO_DARK等常量,如果我不能使用它们?

如何使用Holo.Light主题,但ActionBar使用Holo而不使用ICS?

我想有一个黑暗的ActionBar,但让应用程序的其余部分使用Holo.Light主题。 我知道在ICS / 4.0中有一个Theme.Holo.Light.DarkActionBar主题,但我希望这也适用于Honeycomb / 3.0 +。 在片刻我正在使用黑暗的Holo主题,而对于我的其他组件,我正在使用ContextThemeWrapper。 但这是很多工作,很容易导致错误。 这可能吗?

AlertDialog主题:如何更改项目文本颜色?

当我尝试将标准主题应用于AlertDialog AlertDialog.Builder builder = new AlertDialog.Builder(MyClass.this, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT); builder.setTitle(“Change”); String[] info= this.getResources().getStringArray(R.array.info); ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.select_dialog_singlechoice); arrayAdapter.addAll(info); builder.setSingleChoiceItems(arrayAdapter, …. 结果: 注意,我对builder.setItems(…)没有任何问题,因为它的文本颜色是Black而使用builder.setSingleChoiceItems(…)应用的主题具有白色文本颜色。 任何快速修复? 或者基于AlertDialog.THEME_DEVICE_DEFAULT_LIGHT创建自定义主题的任何方法? 我的自定义样式无法按预期工作: #7ABDFF true @android:color/transparent true true #A844BD #7ABDFF 更新 @lopez答案是一个完整的解决方案,但我find了我的问题的单行修复,一个自定义主题应用于清单中的活动: @android:color/black

资源下载Android应用程序主题/样式?

是否有资源可以下载Android开发环境的主题和/或样式,以便我可以在我的应用程序中使用它们? 谢谢

无法在styles.xml中解析符号’Theme.AppCompat.Light.DarkActionBar’

Theme.AppCompat.Light.DarkActionBar未在styles.xml中进行编译。 我在app模块的build.gradle添加了compile ‘com.android.support:appcompat-v7:25.1.0’ 。 我在谷歌搜索了解决方案。 其中很多都是关于改变Project的build.gradle的类路径。然后它显示相同的错误。 build.gradle dependencies { compile ‘com.android.support:appcompat-v7:25.1.0’ compile ‘com.android.support:design:25.1.0’ compile ‘com.android.support:support-annotations:25.1.0’ compile ‘com.android.support:cardview-v7:25.1.0’ compile ‘com.android.support:recyclerview-v7:25.1.0’ // compile ‘ch.acra:acra:4.5.0’ testCompile ‘junit:junit:4.12’ } android { compileSdkVersion 25 buildToolsVersion ‘25.0.2’ defaultConfig { minSdkVersion 14 targetSdkVersion 25 versionCode = 146 versionName = “0.6.65” }

错误:错误:找不到与给定名称匹配的资源:attr’buttonBarButtonStyle’

我在styles.xml文件中写了一个主题,如下所示 @style/Compat.ButtonBar @style/Compat.ButtonBarButton @style/Compat.IndeterminateProgress @dimen/compat_list_preferred_item_padding_left @dimen/compat_list_preferred_item_padding_right @dimen/compat_list_preferred_item_height_small 但得到错误:错误:找不到与给定名称匹配的资源:attr’buttonBarStyle’。 我从谷歌io2012获得代码。 我和它的所有基地 我可以编译谷歌io2012的源代码,但不是我的。 这么奇怪。 有谁知道为什么? 或者有同样的问题?