手机主题下载显示bug

后使用快捷导航没有帐号?
在线咨询&售后服务 仅限社区VIP用户(产品注册用户)访问
售后服务电话
400-678-9688
800-830-5833
(服务时间:7X24小时)
小V在线客服
24小时在线客服
人工服务时间
(8:30-22:00)
COPYRIGHT (C)
vivo COMMUNICATION TECHNOLOGY CO.LTD.ALL RIGHTS RESERVED.
成为vivo粉丝:
Powered by评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
申明:本站所有手机主题均由网站自由上传或由部分合作提供,如果有哪款手机主题下载包侵犯您的版权,请联系我们网站客服,我们在24小时内删除!
ICP备案编号:皖ICP备号1036人阅读
Window Phone(23)
模拟器默认的手机背景色为深色,如果我们创建如下的Pivot枢轴控件这样定义:
&&&&&&&&&&& &controls:Pivot Height=&696& Name=&pivotStockListPage& LoadedPivotItem=&pivotStockListPage_LoadedPivotItem&&
&&&&&&&&&&&&&&& &controls:Pivot.Title&
&&&&&&&&&&&&&&&&&&& &TextBlock x:Name=&PageTitle& Text=&股票列表& Margin=&0,0,0,0& Style=&{StaticResource PhoneTextTitle1Style}& Height=&96& TextAlignment=&Left&Foreground=&White&/&
&&&&&&&&&&&&&&& &/controls:Pivot.Title&
&&&&&&&&&&&&&&& &controls:Pivot.HeaderTemplate&
&&&&&&&&&&&&&&&&&&& &DataTemplate&
&&&&&&&&&&&&&&&&&&&&&&& &TextBlock Foreground=&White& Margin=&0,10,0,0& Text=&{Binding Path=PivotItemHeaderText}& FontSize=&{StaticResource PhoneFontSizeExtraLarge}& Height=&60& Width=&{Binding Path=PivotItemHeaderWidth}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&& &/TextBlock&
&&&&&&&&&&&&&&&&&&& &/DataTemplate&
&&&&&&&&&&&&&&& &/controls:Pivot.HeaderTemplate&
&&&&&&&&&&&&&&&&& ……
&&&&&&&&&&& &/controls:Pivot&
会发现显示时文字的颜色为白色,如果没有定义前景色Foreground=&White&,实际显示效果还是白色。
但是,一旦把手机主题背景颜色调整为浅色,你会发现这个时候这两个TextBlock的文字都看不见了。要解决这个问题,可以通过采用系统主题强调色,或者整个界面的所有前景色和背景色自行指定,防止因为系统主题设置的改变而产生不和谐的UI。
对于菜单,可以直接设置背景色和字体颜色为系统默认的效果:&shell:ApplicationBar IsVisible=&True& IsMenuEnabled=&True& BackgroundColor=&#FF212021&& ForegroundColor=&White&&
在实际测试时,建议多修改一下系统主题,然后测试显示效果。测试时要全面,比如应该包含应用程序列表里面的图标效果和主屏幕上的背景效果。比如掌中新浪,将强调色设置成红色时图标(本身有红色)就显示不清楚了。
几个系统主题资源:
SetValue(Microsoft.Phone.Shell.SystemTray.ForegroundColorProperty, Application.Current.Resources[&PhoneAccentColor&]); :Application.Current.Resources[&PhoneAccentColor&]&为主题设置里面的强调色。
Style=&{StaticResource PhoneTextAccentStyle}& :主题样式资源PhoneTextAccentStyle应用字体 (PhoneFontFamilySemiBold)、字体大小 (PhoneFontSizeNormal) 和前景 (PhoneAccentBrush)。
如何确定主题背景?
&&&&&&& Visibility darkBackgroundVisibility =& (Visibility)Application.Current.Resources[&PhoneDarkThemeVisibility&];
&&&&&&& if (darkBackgroundVisibility == Visibility.Visible)
&&&&&&&&&&& //深
&&&&&&& else
&&&&&&&&&&& //浅
如何确定主题强调色(MSDN上称为“个性色”)?SDK7.1上目前有10种强调色:
下表列出了 10 种标准个性色及其以红色、绿色、蓝色 (RGB) 值和十六进制 (Hex) 值表示的相应颜色值。
27,161,226
浅绿色(黄绿色)
162,193,57
芒果色(橙色)
230,113,184
青色(铬绿)
浅绿色和洋红个性色的值已在 Windows Phone OS 7.1 中更改。
在 Windows Phone OS 7.0 中,浅绿色和洋红个性色分别为#FF8CBF26 和
#FFFF0097。
在 Windows Phone OS 7.1 中,浅绿色和洋红个性色分别为#FFA2C139 和
#FFD80073。
&&&&&&& Color currentAccentColorHex =& (Color)Application.Current.Resources[&PhoneAccentColor&];
&&&&&&& switch (currentAccentColorHex.ToString())
&&&&&&&&&&& case &#FF1BA1E2&:&蓝
&&&&&&&&&&& case &#FFA05000&:&褐
&&&&&&&&&&& case &#FF339933&:&绿
&&&&&&&&&&& case &#FFE671B8&: 粉红
&&&&&&&&&&& case &#FFA200FF&:&紫色
&&&&&&&&&&& case &#FFE51400&:红色
&&&&&&&&&&& case &#FF00ABA9&:&青(深绿)
&&&&&&&&&&& case &#FF8CBF26&: 黄绿
&&&&&&&&&&& case &#FFA2C139&(SDK7.1):&黄绿
&&&&&&&&&&& case &#FFFF0097&: 洋红
&&&&&&&&&&& case &#FFD80073&(SDK7.1):&洋红
&&&&&&&&&&& case &#FFF09609&(SDK7.1):&橙
&&&&&&&&&&& default:&其他(移动运营商和硬件制造商定制)
Windows Phone 中提供的主题属性:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:36610次
排名:千里之外
原创:18篇
转载:20篇
评论:11条
(1)(2)(1)(1)(3)(3)(2)(10)(1)(1)(3)(9)(1)

我要回帖

更多关于 手机主题图标 的文章

 

随机推荐