首先,我是Android新手。 我正在做一个应用程序,我正在实施一个名为HoloEverywhere的库。 这个库在themes.xml中使用库ActionBar Sherlock。 我已经导入到我的工作区ActionBar Sherlock,并将其添加到HoloEverywhere。 接下来,我添加了HoloEverywhere到我的项目,但是当我尝试使用它,我有一个错误(我试图使用一个button): 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. 我把这个类的path放在我的布局中,像这样: <com.WazaBe.HoloEverywhere.ButtonHolo android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/text" /> 我怎样才能解决这个问题,并在我的项目中使用这个库? 谢谢:) PS。 […]
有没有什么办法可以将Eclipse彻底变成黑暗的IDE? 这里是我问的图片 : 我不介意做一个小时的工作做这样的事情:D 编辑: Konstantin Komissarchik说,我不得不修改我的操作系统颜色。 这可以通过向Windows添加自定义的视觉样式来实现。 借助Windows 7的自定义主题和自定义视觉风格 (我已经改变了一点),Eclipse的外观如下图所示:
我知道有一种方法来改变button点击的应用程序的默认主题。 Blackmart开发者已经做到了。 我已经search了1000页像谷歌,但我发现这只是(不工作) getApplication().setTheme(Theme.Holo) 因为我已经在res / values / styles.xml中创build了一个新的样式,还有其他的方式来dynamic地改变它吗? 即使重新启动应用程序?
我想在我的app.xaml中的WPF Windows应用程序中的每个窗口设置默认样式。 到目前为止,我在app.xaml中有这个: <Application.Resources> <ResourceDictionary> <Style x:Key="WindowStyle" TargetType="{x:Type Window}"> <Setter Property="Background" Value="Blue" /> </Style> </ResourceDictionary> </Application.Resources> 当运行应用程序(但不是VSdevise器)时,我可以通过特别告诉窗口使用这个样式来使窗口出现在这个样式中: Style="{DynamicResource WindowStyle} 这工作,但不理想。 那么我如何: 让所有窗口自动使用样式(所以我不必在每个窗口中指定它)? VSdevise师有风格吗? 谢谢!
我一直在试图找出如何组织我的ResourceDictionary文件重用和与我的团队的其他成员共享。 我一直在遇到“Generic.xaml”,但是如果我在Generic.xaml的MSDN上看,或者只是做一个谷歌search,我似乎只是得到博客文章和论坛问题碰巧提到它 – 我似乎无法打击任何真正的权威和明确。 Generic.xaml和MyRandomlyNamedResourceDictionary.xaml有什么区别? 看起来像这样,我必须引用Source属性中存储在库中的ResourceDictionaries。 例如,: <Application.Resources> <ResourceDictionary Source="/CommonLibraryWpfThemes;component/Themes/Generic.xaml" </Application.Resources> 那么Generic.xaml究竟提供了什么好处呢? 如果我不试图给我的应用程序多个“外观”(即,如果我只有一个主题),它有什么目的吗?
我的Android应用程序中有一个dateselect器,但是现在我想将蓝色分隔线的颜色更改为绿色(请参阅下面的图片)。 还有一些关于Stackoverflow的讨论也是一样的,但都没有给出一个解决scheme的答案。 所以我去找我自己,发现实际上是一个android:datePickerStyle,还有一个android:divider。 不过,我不知道,分频器是否实际上是指dateselect器中的分频器。 我尝试了两种组合,但我似乎没有得到它的工作。 所以我的第一个问题: android:divider是否指向datepicker中的分隔线,我怎样才能使用它来改变颜色? 所以另一种select是创build一个全新的自定义dateselect器。 如果这让我只是改变分隔线的颜色,我为此而失望。 所以我看了一些关于创build自定义dateselect器的 教程 ,但是他们都没有定义分隔符的颜色。 分隔符不在xml文件或java文件中列出。 这将是很好,如果有一些样板代码来重新创builddateselect器,因为它目前显示,包括设置分隔符的颜色的代码。 希望这将使我能够复制它,只需改变分配器的颜色设置。 所以我的第二个问题是: 有人会知道任何简单地实现dateselect器的样板代码(包括分隔符的定义)吗?
我试图得到一个用户select的主题,觉得我很沮丧地接近。 在AndroidManifest.xml定义主题的工作方式应该是这样,但是(尽我所知)不能根据应用程序首选项进行更改: <application android:theme="@style/theme_sunshine" android:icon="@drawable/icon" android:label="@string/app_name"> 另外,在每个活动中dynamic设置它也是可行的: someChosenTheme = PreferenceManager.getDefaultSharedPreferences(this).getString("themePreference", "theme_twilight"); setTheme(someOtherChosenTheme); 但是,这似乎很混乱,我宁愿将整个应用程序的主题设置在一个地方。 我的第一个想法是一旦我的主要活动启动,就抓住应用程序的上下文,并在那里做: getApplicationContext().setTheme(R.style.theme_dummy); 尽我所知, 这应该是诀窍,但实际上它没有做任何事情 – 整个应用程序具有默认的Android风格。 上述是否有效,如果是的话,我可能会做些别的愚蠢的事情吗? 如果有问题,我正在API级别3中工作。 在正确的方向刺激非常赞赏! 相关的问题。
我创build了一个PreferenceActivity,允许用户select他想要应用到整个应用程序的主题。 当用户select一个主题时,这个代码被执行: if (…) { getApplication().setTheme(R.style.BlackTheme); } else { getApplication().setTheme(R.style.LightTheme); } 但是,即使我已经与debugging器检查了代码正在执行,但我看不到用户界面中的任何更改。 主题在res/values/styles.xml中定义,Eclipse不显示任何错误。 <resources> <style name="LightTheme" parent="@android:style/Theme.Light"> </style> <style name="BlackTheme" parent="@android:style/Theme.Black"> </style> </resources> 任何想法可能会发生什么,以及如何解决它? 我应该在代码中的任何特殊点调用setTheme吗? 如果有帮助,我的应用程序由几个活动组成。
我想知道如果有人能帮助我。 我正在尝试创build一个自定义AlertDialog。 为了做到这一点,我在styles.xml中添加了以下代码行 <resources> <style name="CustomAlertDialog" parent="android:Theme.Dialog.Alert"> <item name="android:windowBackground">@drawable/color_panel_background</item> </style> </resources> color_panel_background.9.png位于可绘制文件夹中。 这也在Android SDK res文件夹中可用。 以下是主要活动。 package com.customdialog; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; public class CustomDialog extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); this.setTheme(R.style.CustomAlertDialog); AlertDialog.Builder builder = […]
我已经创build了自己的主题作为一个单独的Maven项目,并正确加载。 现在我想改变一个组件的大小。 例如,一个<p:orderList> 。 它有一个名为ui-orderlist-list ,它在primefaces.css定义,具有固定的200×200尺寸。 无论我在我的theme.css做什么,它都被这个属性覆盖,而且我无法将内容作为<p:orderList>一部分。 对于其他组件,我可能只想重写组件的一个实例,而不是全部。 任何人都可以告诉我,我怎么能做到这一切?