第三章:深入文本(4)

简介:

更改应用程序配色方案
针对Android,Windows和Windows Phone的应用程序时,可以更改应用程序的配色方案。 在这种情况下,ContentPage的BackgroundColor和Label的TextColor属性的Color.Default的设置将有不同的含义。
有几种方法可以在Android中设置配色方案,但最简单的方法只需要在Android项目的Properties文件夹的AndroidManifest.xml文件中设置一个属性设置。 该文件通常如下所示:

点击(此处)折叠或打开

<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-sdk android:minSdkVersion="15" />
    <application>
    </application>
</manifest>

将以下属性添加到应用程序标记中:

点击(此处)折叠或打开

<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-sdk android:minSdkVersion="15" />
    <application android:theme="@style/android:Theme.Holo.Light">
    </application>
</manifest>

现在,您的Android应用程序将在浅色背景上显示深色文字。
对于三个Windows和Windows Phone项目,您需要更改位于特定项目中的App.xaml文件。
在UWP项目中,默认的App.xaml文件如下所示:

点击(此处)折叠或打开

<Application
    x:Class="Baskervilles.UWP.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:Baskervilles.UWP"
    RequestedTheme="Light">
</Application>

RequestedTheme属性就是让UWP应用程序在浅色背景上显示深色文本的颜色方案。 在深色背景上将其更改为黑色以显示浅色文字。 完全删除RequestedTheme属性以允许用户的设置来确定配色方案。
Windows Phone 8.1和Windows 8.1项目的App.xaml文件类似,但默认情况下不包含RequestedTheme属性。 这是WinPhone项目中的App.xaml文件:

点击(此处)折叠或打开

<Application
    x:Class="Baskervilles.WinPhone.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:Baskervilles.WinPhone">
</Application>

默认情况下,配色方案由用户的设置决定。 您可以包含一个RequestedThemeattribute,并将其设置为Light或Dark来覆盖用户的偏好并控制颜色方案。
通过在Windows Phone和Windows项目上设置RequestedTheme,您的应用程序应该对所有平台上的底层颜色方案有完整的了解。

目录
相关文章
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
【Python机器学习】文本特征提取及文本向量化讲解和实战(图文解释 附源码)
【Python机器学习】文本特征提取及文本向量化讲解和实战(图文解释 附源码)
538 0
|
8月前
|
人工智能
ChatGpt是如何理解刀郎新歌《罗刹海市》歌词具体含义的,大家觉得结果如何?
ChatGpt是如何理解刀郎新歌《罗刹海市》歌词具体含义的,大家觉得结果如何?
|
机器学习/深度学习 人工智能 自然语言处理
深入解析情感分析技术:从篇章到属性
深入解析情感分析技术:从篇章到属性
206 0
|
机器学习/深度学习 程序员 API
这篇罕见的符号编程论文,让你在Jupyter Notebook中手绘草图并变成代码
这篇罕见的符号编程论文,让你在Jupyter Notebook中手绘草图并变成代码
135 0
|
机器学习/深度学习 存储 自然语言处理
文本特征工程——下篇
文本特征工程——下篇
228 0
文本特征工程——下篇
|
自然语言处理 算法
如何用3行代码简单实现文本情感分析
如何用3行代码简单实现文本情感分析
383 0
|
Android开发 iOS开发 Windows
|
Android开发 Windows