asp.net .skin
和.css
asp.net 之间的主要区别是什么?
.skin
是IDE的新增强功能.我一直在和你一起工作.css
.可用的.skin
是不是.css
谢谢,saj
我最近注意到,当用户尝试在 Android 12 上设置新引入的“主题图标”功能时,我的动态壁纸应用程序崩溃了。这项新功能会根据用户当前的静态壁纸计算调色板,并使用该调色板为某些壁纸着色。其他应用程序图标(新“Material You”设计的一项功能)。但由于某种原因,当它在动态壁纸上运行时,它会导致应用程序崩溃并显示以下日志:
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'android.graphics.Bitmap android.graphics.drawable.BitmapDrawable.getBitmap()' on a null object reference
at android.os.Parcel.createExceptionOrNull(Parcel.java:2443)
at android.os.Parcel.createException(Parcel.java:2421)
at android.os.Parcel.readException(Parcel.java:2404)
at android.os.Parcel.readException(Parcel.java:2346)
at android.service.wallpaper.IWallpaperConnection$Stub$Proxy.onWallpaperColorsChanged(IWallpaperConnection.java:298)
at android.service.wallpaper.WallpaperService$IWallpaperEngineWrapper.executeMessage(WallpaperService.java:2586)
at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:44)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8582)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:563)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1133)
Caused by android.os.RemoteException: Remote stack trace:
at com.samsung.server.wallpaper.LegibilityColor.convertColors(LegibilityColor.java:418)
at com.android.server.wallpaper.WallpaperManagerService$WallpaperConnection.onWallpaperColorsChanged(WallpaperManagerService.java:2169)
at android.service.wallpaper.IWallpaperConnection$Stub.onTransact(IWallpaperConnection.java:158)
at android.os.Binder.execTransactInternal(Binder.java:1215)
at android.os.Binder.execTransact(Binder.java:1179)
Run Code Online (Sandbox Code Playgroud)
目前,我只能在三星 Galaxy S21 / S21 Ultra 手机上观察到此崩溃,但随着用户将系统更新到 Android 12,它将出现在更多手机上。
目前,我无法重现此崩溃,因为我没有 Galaxy S21,并且 Android Studio …
我试图替换和覆盖公司的主题的默认触摸突出显示颜色.
我通过在我的主题属性上使用actionBarItemBackground成功完成了操作栏按钮,但我正在查看应用程序范围内的更改,其中按钮,操作栏,抽屉或菜单中的每个按下的元素都默认为我的颜色而不是Holo蓝色.我尝试过像colorPressedHighlight这样的属性.colorFocusedHighlight但没有工作.
我还想更改滚动结束提示的颜色,可滚动元素两侧的小渐变,当它到达一端并且用途仍在尝试滚动时.
鉴于大量不正确的答案,让我再说一遍.我知道选择器是什么,我知道如何使用它,我已经明确声明我已经用几个不同的子属性覆盖了主题,但没有我做的要求.我正在寻找属性来更改所有元素的默认触摸高亮,以及滚动缓存提示的颜色,同样适用于所有元素.
运行材质UI 1.0.0-beta.24
我正在使用createMuiTheme
以下方式设置新主题:
import {createMuiTheme} from 'material-ui/styles';
const theme = createMuiTheme({
typography: {
fontSize: 16
}
});
export default theme;
Run Code Online (Sandbox Code Playgroud)
我怎样才能直接访问我直接覆盖的主题?我想这样做,这是行不通的:
import {createMuiTheme} from 'material-ui/styles';
const theme = createMuiTheme({
typography: {
fontSize: theme.typography.fontSize + 2
}
});
export default theme;
Run Code Online (Sandbox Code Playgroud) 我正在尝试为Orchard CMS创建主题.我的模板不是为它制作的,所以我在Layout.cshtml中显示图像有些麻烦.
这是我的Web服务器上的当前文件夹结构(仅限主题文件夹结构):
主题/内容/图像/ Image.jpg主题/视图/ Layout.cshtml主题/样式/ Site.css
以下行不显示图像(位于Layout.cshtml中):
<img src="../Content/Images/bgBig.jpg" alt="Big background image" />
但是,此行确实显示图像(位于Site.css中):
background-image:url('../Content/Images/bgLines.png');
我认为问题是Layout.cshtml不显示Theme/Views/Layout.cshtml中的图像,而是显示来自其他位置的图像.如果有人知道该位置是什么或如何覆盖它,我将非常感激.
我一直在寻找一个很好的解决方案/提示如何发布一个具有今天'顶级'外观的应用程序.
众所周知,当用windows编码时,我们通常会得到windows风格的颜色/按钮/列表等.它们看起来和感觉都很难看.
当我们决定要销售一个应用程序时,人们希望它看起来很好 - 显然是因为他们付了钱.
所以问题是:
我不相信程序员会做那些"透支"的提示和技巧,完成一个控件需要很长时间.此外,我宁愿花时间编写内部应用程序的东西,而不是使用每个控件绘图.
我没有任何线索,但是有一个截止日期,现在经过google上所有那些'ownerdrawed'控件之后 - 我发现这不是问题......当程序员需要制作他的东西时必须有其他方便的东西应用程序看起来高端!
请帮忙,任何工具?有小费吗 ?任何事情......?
几个例子,他们如何实现这种外观:
http://fooh.pl/pokaz/3198197337370da4cdfdebf0ae13933c_openfm.jpg
我喜欢使用css 自定义属性,但我经常发现我希望我能做到这一点。
我希望能够根据 css 自定义属性的值有条件地应用一些样式。这是一些伪代码:
.something {
border: var(--is-dark-theme) ? 1px solid : none;
}
Run Code Online (Sandbox Code Playgroud)
我知道自定义属性不能像这样工作。但是可能还有其他一些我不知道的方法可以帮助我达到类似的结果?
或者也许有一些规范提案可以在未来实现?
我想在我的 Flutter 应用程序中禁用文本字段的标签上应用一个主题,因为我现在的灰色很难阅读。
我想将它应用到我的整个应用程序,所以我想使用主题,但是,我没有找到任何可以自定义标签文本样式的解决方案 仅在禁用文本表单字段时
如何在 Flutter 中为禁用的文本表单字段的标签设置主题和全局颜色?
我知道如何有条件地更改标签的文本样式,但是,我需要记住始终使用相同的样式(或者我可以包装小部件,但这听起来也不理想)。我可以通过decoration
命名参数自定义标签的颜色,如下所示:
TextFormField(
enabled: isEnabled,
decoration: InputDecoration(
labelText: 'Value',
labelStyle: TextStyle(color: isEnabled ? Colors.green : Colors.red),
),
// .... other fields, like controller might come here
),
Run Code Online (Sandbox Code Playgroud) 我已经开始为我的角度项目应用自定义主题,但我有点困惑是否可以将主题定义为较少的文件。我的新主题的层次结构是这样的:
**
-自定义主题.scss
-自定义组件主题.scss
** 期望的是 **
**
-- 自定义组件主题.scss 示例:
// you only have to add additional componenets here (instead of in every theme class)
@mixin custom-components-theme($theme) {
// Extract whichever individual palettes you need from the theme.
$primary: map-get($theme, primary);
$accent: map-get($theme, accent);
$background-color: map_get($primary, A1000);
// Use mat-color to extract individual colors from a palette as necessary.
.mat-sidenav {
Background: linear-gradient( mat-color($primary, A900), mat-color($primary, A1000)) ; }
.mat-sidenav .mat-toolbar {
background-image: linear-gradient(mat-color($primary, A50), mat-color($primary, A800)) …
Run Code Online (Sandbox Code Playgroud) 我有一个styles.theme.scss
如下所示的。
@media (prefers-color-scheme: dark) {
@include example-theme($dark-theme);
}
@media (prefers-color-scheme: light) {
@include example-theme($light-theme);
}
[data-theme="dark-theme"] {
@include example-theme($dark-theme);
}
[data-theme="light-theme"] {
@include example-theme($light-theme);
}
Run Code Online (Sandbox Code Playgroud)
目标是使用prefers-color-scheme
用户代理配置的 if ,但如果用户已在网站上配置它,则覆盖它。
然而,当前的 SCSS 会导致以下警告:
WARNING: The same color styles are generated multiple times. Read more about how style duplication can be avoided in a dedicated guide. https://github.com/angular/components/blob/master/guides/duplicate-theming-styles.md
node_modules/@angular/material/_theming.scss 1648:7 -mat-check-duplicate-theme-styles()
node_modules/@angular/material/_theming.scss 7010:3 angular-material-theme()
stdin 29:3 example-theme()
stdin 57:3 root stylesheet
Run Code Online (Sandbox Code Playgroud)
我已经检查了提供的文档,但它似乎没有涵盖这种情况,并且我不确定如何更好地构建它以避免重复样式。
我认为唯一可行的解决方案是使用 JavaScript 检测首选项,然后data-theme
在应用程序中未配置主题时设置属性。
还有比这更好的解决方案吗?
我尝试过的:
theming ×10
android ×2
asp.net ×2
css ×2
sass ×2
angular ×1
asp.net-mvc ×1
c++ ×1
crash ×1
dart ×1
flutter ×1
image ×1
jss ×1
less ×1
material-ui ×1
material-you ×1
orchardcms ×1
reactjs ×1
skinning ×1
windows ×1