Articles of 主题

Android:无法设置spinner divider的样式

我正在尝试为我的第一个Android应用程序创建一个主题,它正在推动我绕过弯道。 我终于设法弄清楚如何在下拉列表中设置项目样式,但现在我无法更改列表项之间的分隔符的颜色。 我在stackoverflow上搜索了类似的问题,并尝试了几十种组合,但似乎没有任何效果。 这是我的styles.xml文件(为清楚起见缩写): @style/spinnerStyle @style/spinnerDropDownItemStyle @style/spinnerListViewStyle @drawable/my_theme_spinner @drawable/my_theme_spinner_item 5dp center_vertical 3dp 3dp @color/divider 无论我做什么,我只是在物品之间得到1dp浅灰色分隔物(我的浅色列表项目背景几乎看不到) – 分频器的高度和颜色都没有受到影响(我也尝试将它设置为可绘制的,也没有效果)。 我究竟做错了什么?

导入HoloEverywhere时出错

首先,我是Android新手。 我正在做一个应用程序,我正在实现一个名为HoloEverywhere的库。 这个库在themes.xml中使用了ActionBar Sherlock库。 我已导入我的工作区ActionBar Sherlock,我已将其添加到HoloEverywhere。 接下来,我已将HoloEverywhere添加到我的项目中,但是当我尝试使用它时,我有一个错误(我尝试使用按钮): The following classes could not be instantiated: – com.WazaBe.HoloEverywhere.ButtonHolo (Open Class, Show Error Log) See the Error Log (Window > Show View) for more details. Tip: Use View.isInEditMode() in your custom views to skip code when shown in Eclipse. 我把类的路径放在我的布局中,如下所示: 我如何解决这个问题并在我的项目中使用这个库? 谢谢:) PS。 对不起我的英语,我知道这不是很好。

如何在Android Manifest上为同一个活动添加多个主题属性?

我有一个Android清单,其中包含我想要应用于样式的活动: 它现在看起来如何,但在保留NoTitleBar属性的同时,我也想添加这个属性: android:style/Theme.Light” 但我对Android这么新,我无法理解。 请帮忙!

Android主题:在“baseTheme.xml”中定义颜色/渐变,在控件内使用,覆盖“subThemeX.xml”

我很难搞清楚如何在android中实现更复杂的主题/风格情况。 我研究过Android提供的不同的造型/主题教程,但它们不适合我的情况。 (蒸馏)情况如下:我正在创建一个带有自定义tabwidget的应用程序,我需要能够使用不同的样式 (主题)来标记 应用程序 。 tabwidget的XML(基于http://joshclemm.com/blog/?p=136 ): 布局/ tabs_bg.xml: 绘制/ tab_bg_selector.xml: 绘制/ tab_bg_selected.xml: 绘制/ tab_bg_unselected.xml: 然后,我想定义样式如下: 值/ MyBaseStyle.xml 值/ MySubStyle1.xml 值/ MySubStyle2.xml 这里的重大问题是: 1.如何在MyBaseStyle.xml中放置渐变或颜色,并在tab_bg_selected.xml和tab_bg_unselected.xml中使用它而不是硬编码的渐变/颜色? 2.如何从MySubStyle1.xml和MySubStyle2.xml中分别覆盖我在MyBaseStyle.xml中定义的渐变/颜色,以便我的自定义tabwidget相应地设置样式? 备注:我真的希望能够分别在MyBaseStyle.xml,MySubStyle1.xml和MySubStyle2.xml中定义渐变/颜色(而不是在多个不同的XML文件中定义多种不同的颜色),以便能够保持“样式”在一个文件中。 这样,我可以为我的应用程序外包品牌。 有人可以帮助我完成这个吗?

如何在自定义主题中引用样式

我有一个登录屏幕,针对我的应用程序的不同版本进行了不同的标记。 我需要在此屏幕的布局文件中背景图像不同,所以我想指向顶级容器的不同样式。 我对如何做到这一点有点不知所措。 我宣布了一个像样式的样式: 我有几个不同的主题的应用程序,因此: @style/loginPageContainerThemeOne @style/loginPageContainerThemeTwo 我定义了以下样式: @drawable/background_theme_one @drawable/background_theme_two 最后一个login.xml文件类似于: [ LAYOUT STUFF … ] 我做错了吗? 这可以这样做吗?

来自主题ID的Android主题名称

我需要知道当前主题的名称,我已经拥有主题的资源ID。 谁知道如何获得当前主题的名称 ? 谢谢 解 public String getThemeName() { PackageInfo packageInfo; try { packageInfo = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_META_DATA); int themeResId = packageInfo.applicationInfo.theme; return getResources().getResourceEntryName(themeResId); } catch (NameNotFoundException e) { return null; } }

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作为父项的样式),更改此属性的值似乎没有任何效果。