草庐IT

c# - 如何确定给定颜色的深色或浅色变体?

给定系统或用户的任何色调的源颜色,我想要一个简单的算法,我可以使用它来计算出所选颜色的较亮或较暗的变体。类似于WindowsLiveMessenger上用于设置用户界面样式的效果。语言是C#和.net3.5。回应评论:颜色格式为(Alpha)RGB。值为字节或float。标记答案:对于我使用的上下文(一些简单的UI效果),我标记为已接受的答案实际上是该上下文中最简单的答案。但是,我也放弃了对更复杂和更准确的答案的投票。任何进行更高级颜色操作并在将来找到此线程的人都应该检查一下。谢谢。:) 最佳答案 在XNAthereistheCol

ios - 如何使用我的应用程序中使用的自定义颜色轻松支持浅色和深色模式?

假设我的应用中有自定义颜色:extensionUIColor{staticvarmyControlBackground:UIColor{returnUIColor(red:0.3,green:0.4,blue:0.5,alpha:1)}}我在自定义控件(和其他地方)中使用它作为控件的背景:classMyControl:UIControl{overrideinit(frame:CGRect){super.init(frame:frame)setup()}requiredinit?(coder:NSCoder){super.init(coder:coder)setup()}privatef

android - 如何将标签样式设置为带有彩色文本的浅色主题?

我正在尝试将选项卡样式设置为浅色主题。给我白色标签。我已经尝试了几种方法,但我无法让这些家伙改变颜色!我可以在Manifest、TabHost或TabWidget中分配主题吗?样式.xmltrue@style/LightTabWidget#de6001那我有我的list.xml最后是我的tab.xml感谢您对此提供的任何帮助,谢谢! 最佳答案 如果您使用完全自定义的选项卡,则可以对该选项卡执行任何操作。这是代码……希望对您有所帮助:privatevoidinitializeTabs(intcurTab){this.tabHost=g

android - 如何为 Activity 应用浅色主题并同时为对话框保留深色主题?

有没有一种方法可以为PreferenceActivity应用自定义样式,它将继承自Theme.Sherlock.Light或Theme.Light并为preferenceDialog和AlertDialogs保留深色样式?我可以轻松地将对话框排除在应用光样式之外吗?如果没有,我应该设置哪些属性?在浅色主题中,分隔符、文本Activity、非Activity、标题和副标题等使用的默认颜色的参数是什么?谢谢。 最佳答案 我通过将Activity主题更改为浅色来解决此问题,然后以编程方式将警报对话框的主题设置为深色,内置android样式

android - ActionBarSherlock 不支持浅色主题提醒对话框?

正如标题所说,我正在使用actionBarSherlock库和一个浅色主题,有时我需要使用alertDialog.Builder类显示一个对话框。问题是,无论我尝试什么,主题都不适用于对话框本身。该主题应该适用于新API和旧API(在honeycomb之前)。例子:代码:finalAlertDialog.Builderbuilder=newAlertDialog.Builder(newContextThemeWrapper(activity,R.style.AppTheme_LightDialog));或:finalAlertDialog.Builderbuilder=newAlert

android - 将 android Activity 定义为带有浅色主题的对话框

在我的应用程序中,我将一个androidActivity定义为对话框。它看起来正确。唯一的问题是我的对话框出现在深色主题中。我想把它显示成浅色主题。我按以下方式定义了我的Activity对话框:如何做到这一点。任何解决方案。需要帮忙。谢谢。 最佳答案 您需要使用HoloLightDialog主题: 关于android-将androidActivity定义为带有浅色主题的对话框,我们在StackOverflow上找到一个类似的问题: https://stacko

android - AlertDialog 的浅色主题?

我正在创建一个AlertDialog。我正在使用setView()来设置自定义View。这会在对话框中启用“深色”主题(灰色背景,需要白色文本)。有没有办法将对话框设置为使用“浅色”主题?它看起来更好(白色背景,深色文本)。谢谢 最佳答案 我采取的步骤:创建一个扩展Dialog的类。在onCreate中调用setContentView(x,y)x为你的R.layout和ybeingR.style.popupStyle(见下文)。在你的res/values/style.xml中,你需要覆盖默认值对话框窗口样式。我试过制作一种具有这种风

android - 使用带有浅色主题的 android.R.layout.simple_list_item_1

我了解到在使用android:entries时用ListView,它使用android.R.layout.simple_list_item_1作为列表项的布局和android.R.id.text1作为该布局内TextView的ID。如果我错了,请纠正我。知道这一点后,我想创建自己的适配器但使用相同的布局资源,以便提供与平台一致的UI。因此,我尝试了以下方法:mAdapter=newSimpleCursorAdapter(getApplicationContext(),android.R.layout.simple_list_item_1,mSites,newString[]{Sites

ios - 将状态栏从浅色更改为深色

在我的代码中,我目前有一个变量dayTime如果外面有光则它为true,如果是晚上则为false。因此,我的代码在白天采用白色方案,在夜间采用深色方案。如果dayTime为真,我需要我的状态栏为黑色;如果dayTime为假,我需要我的状态栏为白色。目前,我将overridevarpreferredStatusBarStyle()设置为返回.lightContent但我不知道如何调用setNeedsStatusBarAppearanceUpdate()来更改状态条变黑。编辑从ViewController添加代码classBasicViewController:UIViewControll

java - 无法将 Appcompat 主题从浅色更改为全黑

我正在尝试完全更改我的应用程序的主题,这是我修改并尝试过的:值文件夹中的styles.xml是values-v11styles.xmlvalues-v14styles.xml主要文件.......我正在使用ActionBarActivity和appcompat_v7但应用因java.lang.RuntimeException:UnabletostartactivityComponentInfo{com...}:java而崩溃.lang.IllegalStateException:您需要在此Activity中使用Theme.AppCompat主题(或后代)我是不是漏掉了什么……?我该如何