分类:C#、Android、VS2015;创建日期:2016-02-06

在设计界面中,所有资源都可以被限定为使用哪个国家或地区的语言。例如,将字符串资源限定为默认使用中文等。

将字符串资源限定为默认使用中文(通过Language限定符指定)可避免页面中出现乱码的情况。网上有些资料说创建.cs文件时修改“高级保存选项”可避免中文出现乱码,虽然也能解决问题,但是本人觉得那不是正路,而是误导初学者。

在设计界面中,可通过【Resource qualifler options】指定资源限定符的其他常用选项:

设计界面中可以设置的可选项有:

  • Device – 下拉框中列出了所有设备,直接选择与模拟器匹配的设备即可。
  • Device configuration – 可纵向(Portrait)或横向(Landscape)排列屏幕。
  • Android version – 使用所选的Android版本显示屏幕布局。
  • Language / Region – 显示用户使用的国家语言和区域。该选项仅用于显示在资源中定义的国家语言,但是,也可以直接添加国家语言。
  • Dock mode – 显示可选的停靠模式:car、desk、television
  • Day/Night mode – 选择使用白色背景主题(day)还是黑色背景主题(night)。
  • Country / Network code – 该选项仅用于显示在资源中定义的国家和网络编码,也可以直接添加。
  • Alt Layouts – This is the alternative layout selector.
  • Theme – 选择使用的主题。但这并不是真正的资源限定符,它仅用于在设计界面中观察所选主题的可视化布局效果。

在Android SDK文档中还有很多不同的限定符,这里并未全部列出。

1、自定义设备配置

在设计界面中,可直接选择当前使用的模拟器:

如果需要自定义模拟器,可点击快捷工具栏中的图标启动AVD Manager来实现。

2、语言和时区(Language and Region)

该设计器用于显示字符串资源中所选的语言。需要特别注意的是:如果修改字符串,只能修改设计界面中所选的语言。但是,也可以像下图所示直接添加使用的语言:

其中,区域是可选的,这是因为有些语言并没有特定的区域。一旦打开项目,语言和区域就会恢复为指定的值。但是,如果选择了一种语言但没有在资源中创建该语言,那么下次打开项目时将不会显示这种语言。

3、国家和网络码(Country and Network Code)

Country / Network codes的用法和语言和区域的用法相似。

4、主题(Themes)

主题下拉框显示了项目中定义的所有主题,如下图所示:

一旦选择了某个主题,就会立即用此主题更新设计界面。但是,仅当单击【OK】按钮时才会在界面中更改所选的主题。

关于主题的具体用法,后面的章节中还有详细的描述。

5、Android版本(Android Version)

该下拉框用于选择使用的Android版本呈现应该的界面。目标框架的版本是通过主菜单的【项目】à项目属性来设置的,利用该下拉框,可观察在不同的Android版本下界面呈现的效果(前提是已经安装了对应版本的Android sdk)。

6、替代版式视图(Alternative Layout Views)

替代版式视图主要用于观察在资源中定义的多版本的不同视图,比如在主界面中观察纵向屏幕效果,同时在替代版式视图中观察横向屏幕效果等。

【Android】4.2 资源限定符和可视化选项的更多相关文章

  1. Android资源限定符

    Android系统会根据设备参数,自动选择最佳资源配置方案. Android中常见的资源限定符: 屏幕特征 限定符 描述 大小 small 提供给小屏幕设备的资源 normal 提供给中等屏幕设备的资 ...

  2. 背水一战 Windows 10 (9) - 资源: 资源限定符概述, 资源限定符示例

    [源码下载] 背水一战 Windows 10 (9) - 资源: 资源限定符概述, 资源限定符示例 作者:webabcd 介绍背水一战 Windows 10 之 资源 资源限定符概述 资源限定符示例 ...

  3. 安卓UI适配限定符

    引言 对于程序在不同尺寸的Android机器上执行,对UI的适用性造成了额外的开销,只是限定符的出现,非常方便的攻克了这个问题.通过创建限定符相关的文件夹来解决资源的载入. 限定符用处 限定符(mdp ...

  4. Android使用最小宽度限定符时最小宽度的计算

    Android开发中最头疼的问题之一就是兼容不同尺寸和分辨率的设备.这里推荐一篇总结的比较完整的<Android开发:最全面.最易懂的Android屏幕适配解决方案>.这篇文章对屏幕兼容的 ...

  5. Android屏幕适配方案——基于最小宽度(Smallest-width)限定符

    转自:https://www.cnblogs.com/error404/p/3815739.html 一.关于布局适配建议 1.不要使用绝对布局 2.尽量使用match_parent 而不是fill_ ...

  6. Android入门(七)碎片的生命周期与限定符

    原文链接:http://www.orlion.ga/560/ 这篇文章实际已经在上篇文章中写的差不多了,但是万恶的wordpress没保存!已经不止一次出现这种情况了! 一.碎片的生命周期 1.碎片的 ...

  7. Android笔记:限定符

    屏幕特征限定符描述大小 small 提供给小屏幕设备的资源 normal 提供给中等屏幕设备的资源 large 提供给大屏幕设备的资源 xlarge 提供给超大屏幕设备的资源分辨率 ldpi 提供给低 ...

  8. Android 限定符

    Android中一些常见的限定符可以参考下表. 使用最小宽度限定符 在上一小节中我们使用large限定符成功解决了单页双页的判断问题,不过很快又有一个新的问题出现了,large到底是指多大呢?有的时候 ...

  9. Android应用程序资源的编译和打包过程分析

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8744683 我们知道,在一个APK文件中,除了 ...

随机推荐

  1. ZH奶酪:AngularJS判断checkbox/复选框是否选中并实时显示

    最近做了一个选择标签的功能,把一些标签展示给用户,用户选择自己喜欢的标签,就类似我们在购物网站看到的那种过滤标签似的: 简单的效果如图所示: 首先看一下html代码: <!DOCTYPE htm ...

  2. w3cschool菜鸟教程离线版chm手册正式发布

    w3cschool菜鸟教程是一个提供了最全的的web技术基础教程网站.网站包含了HTML教程.CSS教程.Javascript教程.PHP教程等各种建站基础教程.同时也提供了大量的在线实例,通过实例, ...

  3. sso单点登录系统原理与实现

    sso单点登录 1.认识并理解sso及其应用,并能根据其实现原理自行实现sso 没有使用sso单点登录的系统用户再访问同一个系统的不同模块都必须的登录 使用sso单点登录,用户只需要登录一次,并且可以 ...

  4. 为什么学习Python及Python环境安装

    大部分人在工作中可能是以c/c++.java之类的语言为主.这也可能是我们接触的第一个开发语言,这类语言一般有丰富地类库.高效地运行速率.灵活地组合控制,须要经过编译在运行.适用于大型的项目proje ...

  5. 转:Python模块学习 ---- httplib HTTP协议客户端实现

    httplib 是 python中http 协议的客户端实现,可以使用该模块来与 HTTP 服务器进行交互.httplib的内容不是很多,也比较简单.以下是一个非常简单的例子,使用httplib获取g ...

  6. 如何固定OpenERP顶的主菜单,方便滚动至第二屏以及多屏时,快速切换主菜单

    如何固定OpenERP顶的主菜单,方便滚动至第二屏以及多屏时,快速切换主菜单 作者:广州-步科,来自OpenERP应用群() 将“addons\web\static\src\css”目录下的“base ...

  7. java stream collector

    Java Stream API进阶篇 本文github地址 上一节介绍了部分Stream常见接口方法,理解起来并不困难,但Stream的用法不止于此,本节我们将仍然以Stream为例,介绍流的规约操作 ...

  8. jQuery知识集锦

      CreateTime--2017年2月16日14:00:22Author:MarydonjQuery知识集锦1.empty()与remove()的区别 <select id="ty ...

  9. 全面提升WordPress前台和后台的 打开速度的方案

    装好WordPress之后,准备想访问自己的网站,或是登入后台的时候,却发现,这个速度不敢恭维,即使是本地话的程序,也是慢慢的.操作起来也要挺久.那下面我们来解决一下这个问题,提升WordPress的 ...

  10. 在asp.net中执行存储过程(转)

    摘自:http://www.cnblogs.com/smhy8187/articles/677742.html 声明:本例用的数据库是系统提供的pubs数据库,表是是employee,编程语言用C# ...