Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
Deepin 使用反馈 15.5.13.3【关于Snap和HDMI】
Experiences and Insight
1278
views ·
1
replies ·
To
floor
Go
mohistman
deepin
2018-03-11 01:08
Author
本帖最后由 mohistman 于 2018-3-10 19:09 编辑
说白了就是发现邻居
elementaryOS
又有新动作了,似乎是解决了最近
Linux
比较重要和流行的
Snap
和
HDMI
的问题,觉得好像挺厉害的,毕竟我也不懂。我是从
Medium
上看到的,两个截图分别和这两个问题有关。不知道
Deepin
是不是也会有所行动呢?
以下是我从原站翻译过来的:
开发人员提示:品牌应用程序
如何为您的应用程序提供独特但本地化的外观
借助75个以上的原生GTK3应用程序,AppCenter继续为数十位开发人员提供高质量的体验。 许多人已经开始围绕他们的应用程序或开发人员帐户构建自己的品牌,这非常棒! 今天,我将教你如何使用基本样式表和其他平台约定来加强你自己的应用程序的品牌和设计。
使用样式类
调整应用外观的最快捷方式是使用基本样式表中的内置样式类。 有很多这些用于不同的用途,如后退按钮,排版,扁平的标题栏等。
花岗岩
和
Gtk
风格类的常量可以在Valadoc上找到,但这里有一些我最喜欢和最有用的类:
。后退按钮,如系统设置和AppCenter中
.h1 - .h4作为标题文本标签
.flat ,适用于平板窗口或标题栏
。细长标题栏的默认.default-decoration ,如终端
在窗户上圆形的底角上,如
迪皮
或
哈维
如果存在样式常量,则始终推荐使用它,而不是手动设置类。 这可以确保您在常量被弃用,取代或删除时会收到警告。 假设您的应用程序位于Vala中(我们建议您使用AppCenter,但不是必需的!),您可以添加样式常量,如:
your_widget。
get_style_context
()。
add_class
(Gtk.STYLE_CLASS_FLAT);
或者如果没有内置风格常量,只需设置一个类:
your_widget。
get_style_context
()。
add_class
(“rounded”);
您可以在
Valadoc上
阅读更多
内容
,或在
Granite Demo中
查看它们的行动。 其他语言应该是相似的; 寻找在Gtk风格上下文中添加一个类。
样式类的工作方式与CSS所期望的一样:如果您发布自定义样式表,则可以为任何内置类添加自定义样式,或者添加自己的样式。 在您的应用中将这些与特定颜色相结合可以让它在人群中脱颖而出,同时感受基本操作系统的完全本地和家庭氛围。
设置品牌颜色
您可以对您的应用程序进行简单但醒目的更改,即使用品牌颜色。 基本样式表使用大量变量来设置UI的样式,包括整个应用程序中的标题栏和重音颜色。 默认情况下,标题栏是中性的,重音颜色是基本的蓝色。 但是你可以用它来为自己的品牌设定基调。
要设置在自定义CSS中设置变量。 您可以
在GitHub
的
基本样式表中
看到变量。
对于重音颜色,只需设置@colorAccent ,它将通过焦点轮廓,文本选择等获得。您可以看到一个
在Dippi中
为淡紫色口音设置此示例的示例。
您还可以使用CSS来设置或更改UI中的其他颜色,例如之前Snaptastic屏幕截图中的字幕。 不要
太
离谱,但重点色调的好看可以看起来很棒。
GResource图标
有时您可能想要发布不在库存基本集合中的图标,或者您想重新着色图标以更好地匹配您的应用。 不要将这些图标安装到整个系统,最好使用GResource。
这需要创建一个简单的资源XML文件,将资源加载为应用程序中设置的后备图标,并告诉构建系统使用您的应用程序构建它。 查看
Dippi
的
示例gresource.xml
,并将其
设置为
Vala中
的后备图标主题
。 有关使用构建系统编译资源的示例,请检查
meson.build
文件。
不同的语言和构建系统显然不同,但文档和/或示例不应太难。
GNOME开发人员文档
是一个很好的开始。
由于字数限制所以删减了一些。以上就是通过翻译插件机械翻译的结果。然后奉上原站链接:
https://medium.com/elementaryos/ ... ur-app-a57cb44d31d3
Reply
Like 0
Favorite
View the author
All Replies
imgradeone
deepin
2018-03-11 03:29
#1
有点意思。
Reply
Like 0
View the author
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Ranking
Change
How to fix grub boot menu that has disappeared?
Looking Deepin ci 25.2.0 Developer/Unstable repositories
Popular Events
More
开发人员提示:品牌应用程序 如何为您的应用程序提供独特但本地化的外观
要设置在自定义CSS中设置变量。 您可以在GitHub的基本样式表中看到变量。
您还可以使用CSS来设置或更改UI中的其他颜色,例如之前Snaptastic屏幕截图中的字幕。 不要太离谱,但重点色调的好看可以看起来很棒。