用于具有可变的显示屏尺寸和取向的设备的布局系统的制作方法

文档序号:6537426阅读:175来源:国知局
用于具有可变的显示屏尺寸和取向的设备的布局系统的制作方法
【专利摘要】本发明公开了操作具有显示GUI的显示屏的数据处理系统的方法。该GUI具有纵横比或像素数量不同的多种配置。该方法包括提供布局描述和响应该布局描述和该显示配置生成GUI的运行时系统。该布局描述在第一容器空间内定义具有在GUI中要显示的多个组件的第一容器。每个组件具有第一容器内的组件布局描述。该运行时系统取决于该显示配置地自动分配该第一容器空间,并自动将该第一容器空间划分成多个组件空间。每个组件被显示在组件空间的相应一个中。该第一容器空间和该组件空间在该显示配置变化时自动变化。
【专利说明】用于具有可变的显不屏尺寸和取向的设备的布局系统

【技术领域】
[0001] 本发明涉及用于具有可变的显示屏尺寸和取向的设备的布局系统。

【背景技术】
[0002] 跨具有不同纵横比、尺寸和像素数量的许多不同平台工作的图形用户界面(GUI) 的设计给人们带来严峻的挑战。任何给定设备都可能具有可在肖像或风景模式下实现的两 种不同纵横比。在程序运行期间特定模式通过设备取向触发,因此,程序必须为提供至 少两种组织。更进一步,编程人员面临着设计必须工作在具有从智能手机变化到较大固定 计算机屏幕的屏幕尺寸的许多不同设备上的GUI的任务。
[0003] 存在许多技术来定义GUI。两种最常用的是利用编程人员使用编程界面为特定应 用创建布局的"代码"设计的那些技术。Visual Basic或Visual C++是这种类型布局的例 子。另一种类型是像HTML或Microsoft XAML那样的文本形式的说明性布局。这些都使用 XML结构以便映射到GUI表示中的结构。
[0004] 这些现有技术要求用户以某种形式用具有绝对尺寸要求的元件定义⑶I。这样的 GUI不能很好地响应诸如在肖像与风景之间切换或从平板电脑切换到手机再切换到宽屏幕 监视器时的取向变化。取向问题的一种解决方案要求设计人员创建每种布局是为不同显示 器优化的多种"布局"。


【发明内容】

[0005] 本发明包括操作具有显示⑶I的显示屏的数据处理系统的方法。该⑶I具有纵横 比或像素数量不同的多种配置。该方法包括提供布局描述和响应该布局描述和该显示配置 生成⑶I的运行时系统。该布局描述在第一容器空间内定义具有在⑶I中要显示的多个组 件的第一容器。在该第一容器内每个组件具有组件布局描述。该运行时系统取决于该显示 配置地自动分配该第一容器空间,并自动将该第一容器空间划分成多个组件空间。每个组 件被显示在组件空间的相应一个中。该第一容器空间和该组件空间在该显示配置变化时自 动变化。
[0006] 在本发明的一个方面,定义该第一容器的该布局描述指示组件的垂直或水平组 织,以及该运行时系统分别垂直或水平地划分该第一容器空间,将每个组件指定给相应水 平或垂直空间。指定给每个组件的相对空间通过布局权重参数来规定,该布局权重参数可 以通过布局描述中的条目从默认值开始变更。在组件的布局权重没有变化的情况下,均等 地划分垂直或水平空间。
[0007] 在本发明的另一个方面,第一个组件包括要显示在⑶I中的文本,以及该运行时 系统根据该组件的布局描述中的第一字体组规定自动为每个组件设置文本字体。如果两个 组件具有相同字体组规定,则该运行时系统自动确定保证两个组件让它们的文本得到适当 显示的字体,该字体随显示配置改变。

【专利附图】

【附图说明】
[0008] 图1A和1B分别例示了在肖像和风景模式下具有三个按钮的VGroup ;
[0009] 图2例示了第一按钮具有两倍于其余两个按钮的权重的三按钮VPanel ;
[0010] 图3例示了示出在图1A和1B中的VPanel的HPanel等效物;
[0011] 图4例示了将两倍于其它按钮的空间分配给Buttonl的三按钮面板;
[0012] 图5A和5B分别例示了在肖像和风景模式下的嵌套显示;
[0013] 图6A和6B例示了包括显示图形的迹线组件的嵌套显示;
[0014] 图7例示了使用布局代码明确设置了 Buttonl组件的尺寸的显示;
[0015] 图8A和8B例示了要在肖像或风景取向运行在像智能手机那样的设备上的⑶I ;
[0016] 图9A和9B例示了各个组件具有它们根据组件的尺寸调整的字体的显示;以及
[0017] 图10A和10B例示了将相同字体大小用于许多不同组件的显示。

【具体实施方式】
[0018] 一般说来,按照本发明的⑶I由一个或多个"组件"构成。每个组件具有图形表示 和确定组件的行为和如何显示组件的代码部分。一般说来,每个组件具有在当前显示器上 针对指定给该组件的空间大小自动改变图形表示的大小的默认表示。当显示器改变取向 时,各种组件的空间量也变化,并相应地调整图形表示。可以将组件的集合一起分组在一个 容器中。在容器内的组件之间划分为该容器分配的空间。存在除了为容器规定不同分配之 外应用的默认空间分配。整个显示器是最高级别的容器。
[0019] 用两种类型的容器来表示可以更容易地理解本发明提供其好处的方式。在在如下 的讨论中称为VGroup的第一种类型的容器中,默认空间分配由在容器中的对象之间均等 地划分容器中的垂直空间组成。应当注意到,当显示屏从肖像模式变成风景模式时,容器中 的可用空间发生了变化,垂直空间缩小,水平空间扩大。因此,当发生取向变化时,对容器中 的每个组件指定新空间,同样调整组件的表示。
[0020] 第二种类型的容器被称为HGroup。HGroup中的默认空间分配由在容器中的对象 之间均等地划分容器中的水平空间组成。并且,当显示屏从肖像模式变成风景模式时,容器 中的可用空间发生了变化,垂直空间缩小,水平空间扩大。
[0021] VPanels和HPanels分别是VGroup和HGroup的特殊类型,其中对各个组件和面板 自动提供划定所涉及的元件的边界。现在参照图1A和1B,它们分别例示了包括在肖像和风 景模式下具有三个按钮的VGroup的数据处理系统上的显示。当取向从肖像变到风景时,可 用于每个按钮的空间发生了变化,使得每个按钮的垂直高度减小,宽度增大。相应地改变字 体以适合可用空间。
[0022] 在本发明的一个方面,用户用诸如XML的说明性语言定义显示的布局。如果利用 本发明的容器,则只有未包含在组件的默认规定中的那些项目需要包括在文件中。例如,显 示在图1A和1B中的三按钮显示的XML代码由如下组成:
[0023] <Vpanel>
[0024] 〈Button text="Buttonl"/>
[0025] 〈Button text="Button2V>
[0026] 〈Button text="Button3"/>
[0027] </Vpanel>
[0028] 应当注意到,只需规定文本,因为显示空间被自动划分成分配给各种按钮的三个 垂直部分。与按钮相联系的代码自动关心针对当前显示屏和取向改变文本和按钮的尺寸。
[0029] 在上述的例子中,三个按钮具有默认分配的相同尺寸。但是,用户可能想为按钮之 一提供更大空间。在本发明的一个方面,用户可以规定容器内的组件的相对布局权重。默认 权重是1。为了改变默认布局权重,使相应条目处在布局文件中。例如,如果想对Buttonl 指定更大空间,则XML文件将是:
[0030] <Vpanel>
[0031] 〈Button text="Buttonl"layout_weight="2"/>
[0032] 〈Button text="Button2"/>
[0033] 〈Button text="Button3"/>
[0034] </Vpanel>
[0035] 现在参照图2,其例示了第一按钮具有两倍于其余两个按钮的权重的三按钮 VPanel。在这种情况下,Buttonl具有两倍于其它两个按钮的高度。应当注意到,按钮的宽 度与其它按钮保持相同。由于宽度限制用于标记的字体尺寸,所以Buttonl具有与其余按 钮相同的字体尺寸。
[0036] 本发明还实现提供与上述的VPanel类似的功能的水平面板HPanel。在HPanel 中,均等地划分水平空间。HPanel是显示在图1A和1B中的VPanel的等效物。HPanel的 布局如下:
[0037] <Hpanel>
[0038] 〈Button text="Buttonl'V>
[0039] 〈Button text="Button2"/>
[0040] 〈Button text="Button3"/>
[0041] </Hpanel>
[0042] 现在参照图4,其例示了将两倍于其它按钮的空间分配给Buttonl的三按钮面板。 并且,如果将更大的空间分配给一个按钮,则可以再次使用布局权重参数。但是,由于这是 HPanel,所以布局权重的增大使面板中分配给Buttonl的水平空间增大而不是垂直空间增 大。权重增大的HPanel的布局文件如下:
[0043] <Hpanel>
[0044] 〈Button text="Buttonl"layout_weight="2"/>
[0045] 〈Button text="Button2"/>
[0046] 〈Button text="Button3"/>
[0047] </Hpanel>
[0048] 应当注意到,VPanel和HPanel以及相应VGroup和HGroup本身是与其它组件服 从相同规则的组件。因此,可以无需规定组合的精确尺寸地使各种面板和群体相互嵌套,以 提供更复杂的布局。
[0049] 现在参照图5A和5B,它们分别例示了在肖像和风景模式下的嵌套显示。这些显示 包括许多嵌套面板。所涉及的显示的布局描述如下:
[0050] 〈VPanel〉
[0051] 〈HPanel layout_weight="l. 5">
[0052] <HPanel>
[0053] 〈Button text="Buttonl"/>
[0054] 〈Button text="Button2"/>
[0055] 〈Button text="Button3"/>
[0056] </HPanel>
[0057] <VPanel>
[0058] 〈Button text="Button4"layout_weight="2"/>
[0059] 〈Button text="Button5"/>
[0060] 〈Button text="Button6"/>
[0061] </VPanel>
[0062] </HPanel>
[0063] <HPanel>
[0064] 〈Button text="Button7"/>
[0065] 〈VPanel layout_weight="2">
[0066] 〈Button text="Button8"/>
[0067] 〈Button text="Button9"/>
[0068] </VPanel>
[0069] </HPanel>
[0070] </VPanel>
[0071] 如上所述,VPanel和HPanel具有围绕它们的子组件的清晰边界。当嵌套时, HPanel和VPanel组件用于分组有时可以导致混乱显示的边界阴影。HGroup和VGroup组 件以与HPanel和VPanel相同的方式表现,但它们没有边界。另外,在本发明的一个方面, HGroup和VGroup具有透明背景,而HPanel和VPanel没有。这种差异例示在图6A和6B 中,它们例示了包括显示图形的迹线组件21的嵌套显示。图6A示出了只使用VPanel和 HPanel时的显示。图6A的布局代码如下:
[0072] 〈VPanel〉
[0073] 〈Trace/〉
[0074] 〈HPanel〉
[0075] 〈Button text="Buttonl"/>
[0076] 〈VPanel layout_weight="2">
[0077] 〈Button text="Buttonl'V>
[0078] 〈Button text="Button2"/>
[0079] 〈/VPanel〉
[0080] 〈/HPanel〉
[0081] 〈/VPanel〉
[0082] 在图6B中示出了使用HGroup和VGroup时的相应显示。图6B的布局代码如下:
[0083] 〈VPanel〉
[0084] 〈Trace/〉
[0085] <HGroup>
[0086] 〈Button text="Buttonl"/>
[0087] 〈VGroup layout_weight="2">
[0088] 〈Button text="Buttonl"/>
[0089] 〈Button text="Button2"/>
[0090] </VGroup>
[0091] </HGroup>
[0092] </VPanel>
[0093] 在上述的例子中,组件具有自动计算的尺寸。但是,存在设计人员可能偏爱将特定 尺寸指定给一个或多个组件的状况。在本发明的一个方面,组件也可以具有以与指定相对 尺寸的权重机制分开的方式指定的明确尺寸。按照本发明的组件也具有可以由设计人员在 布局代码中指定的layout_width和layout_height属性。
[0094] 现在参照图7,其例示了使用如下布局代码明确设置了 Buttonl组件的尺寸的显 示:
[0095] <HPanel>
[0096] 〈Button text="Buttonl"
[0097] layout_width="60dp"
[0098] layout_height="40dp"/>
[0099] 〈Button text="Button2"/>
[0100] 〈Button text="Button3"/>
[0101] </HPanel>
[0102] 在本发明的这个方面,可以用显示像素 px、缩放独立像素 sp、或密度独立像素 dp 规定布局宽度和高度。sp单位根据显示屏密度以及用户的字体大小偏爱选择字体大小。当 这个信息不可用于实现时,将sp值解释为dp值。一般说来,当希望大小与用户字体选择偏 爱有关时,使用sp。dp单位根据密度独立像素选择字体大小。一个dp在160dpi (点数每 英寸)屏幕上是一个像素,但在320dpi屏幕上是两个像素。对于文本,优选的是sp,因为它 接受用户的字体大小偏爱。一般说来,应该避免ps单位,因为它在设备之间不能很好地缩 放。
[0103] 固定尺寸组件的引入可以导致在容器中有额外空间可用。作为运行时系统库的 一部分的布局引擎利用布局描述分配空间。容器中的空间按照该容器中的组件的lay 〇Ut_ we i ght s来划分。当一个组件使用不超过该组件份额的空间时,在其余组件之间与它们各自 的layout_weights成比例地划分另外的空间。定义了固定宽度和高度的组件也可以具有 非零layout_weight。在这种情况下,分配给该组件的最终空间是规定的固定宽度或高度 与它分享的任何其余空间的总和。如果设计人员不想以这种方式伸展固定宽度或高度组件 时,贝 1J可以将零的layout_weight指定给该组件,因此,该组件将不接受任何其余空间。
[0104] 在本发明的一个方面,可以将组件的尺寸缩小到超过它们由指定固定宽度或高度 所致的固有尺寸。如果可用空间小于通过layout_width和layout_height参数规定的对 象的固有尺寸的总和,就发生这样的缩小。在这种情况下,根据其layout_weight剥夺每个 组件的部分空间。
[0105] 包括文字材料的组件的自动尺寸改变给人们带来额外的挑战。现在参考图8A和 8B,它们例示了要在肖像或风景取向运行在像智能手机那样的设备上的⑶I。尤其,⑶I包 括其包括文本的许多方框。图8A中的特定⑶I正运行在风景模式下的设备上。当将设备 旋转成如图8B所示的肖像模式时,方框的尺寸发生了变更,以便更有利地使用显示空间。
[0106] 不幸的是,不能在不引起问题的情况下以相同程度的灵活性调整方框内文本的大 小。给定字体的文本的纵横比通常是固定的。考虑具有屏幕处在风景模式下时正好适合方 框的文本的方框。当屏幕旋转成肖像模式时,必须减小方框的宽度。如果不改变字体的大 小,则如图8B所示,原始文本在方框中不再适合。因此,改变文本尺寸以适应取向的变化。 必须改变文本字体大小以适应取向的变化的数量对于GUI中的不同对象是不同的。
[0107] 改变字体大小的一种方法牵涉到当对象尺寸随取向的变化改变时,将字体大小调 整成正好适合在对象中。不幸的是,这种策略可能导致如可以从图9A和9B中看到,从相同 文本大小开始的不同组件在新取向中具有不同文本大小,图9A和9B例示了各个组件具有 它们根据组件的尺寸调整的字体的显示。图9A示出了设备处在风景模式下的显示,图9B 示出了设备处在肖像模式下的显示。从这些图中可以看出,这种做法可以导致缺乏原始显 示的美观的显示。
[0108] 在本发明的一个方面,这个问题通过定义一组元件来克服,该组元件在取向或分 辨率变化时都需要共享相同字体大小以保持显示的美观。为这些元件定义一个字体组,并 使用这种字体而不是在缺乏该字体组的情况下布局引擎使用的字体。现在参照图10A和 10B,它们例示了即使一个或多个组合使用了不同字体大小,也将相同字体大小用于许多不 同组件的显示。例如,在图10A和10B中显示在71上的对象在每种取向下需要使用相同字 体大小。当取向变化时,对象的尺寸也变化;但是,在这些对象之间字体大小保持不变。
[0109] 在本发明的这个方面,将两步过程用于为作为同组的一部分的一个容器的所有组 件设置字体大小。在第一步骤中,确定需要使文本适合每个组件的字体大小。将字体大小 设置成没有对象具有在新取向中截断的文本。不同组件可能具有在这个步骤中确定的不同 字体大小。
[0110] 在第二步骤中,然后为字体组中的所有组件选择所确定字体大小的最小者。这在 保证在任何组件中文本不被截断的同时保证了组件具有一致的外观。一旦为字体组中的每 个对象确定了字体,就将该字体传递给每个对象以便供该对象使用。
[0111] 一个组件所属的字体组可以在该组件的布局描述中规定。在显示在图10A和10B 中的GUI的情况下,XML描述如下:
[0112] <HPanel>
[0113] <VPanel>
[0114] 〈Button fontGroup="Buttons" text=" Start,'/〉
[0115] 〈Button fontGroup="Buttons"text="Lap"/>
[0116] 〈Button fontGroup-"Buttons"text="Reset/Stop"/>
[0117] </VPanel>
[0118] <HPanel>
[0119] 〈Text value="00:00:00V>
[0120] </HPanel>
[0121] </HPanel>
[0122] 在一些情况下,为包括许多"子件"的"母"组件定义字体组可能更有效。在这种 情况下,将字体组指定应用于母件的所有子件,例如 :
[0123] <HPanel>
[0124] 〈VPanel fontGroup="Buttons">
[0125] 〈Button text="Start,'/>
[0126] 〈Button text="Lap'V>
[0127] 〈Button text="Reset/Stop'V>
[0128] </VPanel>
[0129] <HPanel>
[0130] 〈Text value_"00:00:00"/>
[0131] </HPanel>
[0132] </HPanel>
[0133] 为了简化布局代码,对每个容器指定"隐式字体组"。隐式字体组只应用于容器的 第一级子件。它保证了第一级子件都具有相同字体组。容器的所有子件遗传显式字体组指 定。隐式字体组指定可以通过提供像"none (无)"那样的预定显式字体组指定或通过指定 像layout_weight=0那样与隐式字体组不兼容的属性来避免。
[0134] 在本发明的另一个方面,按钮、文本框、和其它主要文本组件具有配置所显示文本 的各种方面的许多附加属性。textSize属性在maxChars规定文本字段的最大长度的同时 使相对或绝对文本大小得到规定。
[0135] textSize属性可以以与针对布局大小规定所述相同的单位规定文本大小。另外, 定义了 %相对大小。对于文本,sp是优选的,因为它接受用户的字体大小偏爱。%单位是相 对自动字体大小。当未为组件规定textSize时,布局引擎自动选择字体大小。如果利用% 单位规定字体大小,则所得字体大小将是自动字体大小的百分比。例如,设置t eXtSize=50% 将导致字体大小是自动字体大小的50%。
[0136] 文本大小和字体组两者都可以用在相同容器中。这使相同自动字体组可以用于所 有元件,除了一些元件具有缩小的字体大小之外。
[0137] 在一些情况下,一些文本字段的内容在规定布局的时候是未知的。例如,文本框可 能被远程设备的输出填充,文本字串的大小在文本字串实际到达之前是未知的。在本发明 的一个方面,提供使设计人员可以将预期输入的最大大小通知布局引擎的字段属性。这被 称为MaxChars属性。当规定了 MaxChars属性时,文本组件根据规定的长度选择文本大小。 布局引擎然后为该数量的字符保存空间。如果小于该数量到达,则犹如定义的最大数量到 达,仍然定义字体大小。这保证了文本的外观不会随输入改变,因为文本可能在⑶I运行期 间改变了长度。
[0138] 在本发明的另一个方面,可以将宽度或高度规定成与母容器匹配。将宽度或高度 规定成match_parent通知布局引擎应该将组件的尺寸改变成与其母容器匹配。也就是说, 扩充成填充可用空间。如果未规定明确的宽度或高度,则HPane 1、VPane 1、HGroup和VGroup 的子件默认为match_parent。
[0139] 在本发明的又一个方面,提供通知布局引擎将组件的尺寸改变成正好大到足以容 纳其内容的属性。可以将宽度或高度规定成wrap content。这通常用于环绕一组固定尺寸 组件。例如,具有围绕固定尺寸文本组件的layout height=〃wrap content〃的VPanel将 导致面板正好大到足以围绕文本。
[0140] 如果容器中的子件具有固定或固有尺寸以及设计人员不想计算包含子件的最小 尺寸容器,则设计人员可以使用分别称为VWrap和HWrap的VPanel和HPanel容器的特殊 形式。这些容器自动将容器的高度或宽度设置成正好大到足以适合容器中的所有子件的数 值。
[0141] 容器中组件的定位可以使用两个位置规定参数明确地控制。容器可以通过为参数 "gravity"规定数值为容器中的所有子件规定布局。例如,如果gravity="left",贝U容器中 的所有子件将在容器的左边界上对齐。在一些情况下,设计人员可能想不变更其余组件的 定位地明确规定容器中一个组件的位置。参数"layout_gravity"使组件可以定义其在母容 器中的位置。gravity和layout_gravity的数值不影响组件的尺寸。对于像VPanel那样 的垂直取向容器,]^0111^四¥;^可以呈现"16;^"、"061^1'"或"1^111:"的数值,分别导 致与容器的左边界、容器的中心、和容器的右边界对齐。对于像HPanel那样的水平取向容 器,layout_gravity可以呈现"top"、"center"或"bottom"的数值,分别导致与容器顶部 边界、容器的中心、和容器的底部边界对齐。另外,layout_gravity可以具有数值"center_ vertical"和"center_horizontal",分别传信对象在其容器的垂直中心上或在其容器的水 平中心上。
[0142] 上述实施例利用了称为VGroup和HGroup的容器。但是,也可以构建利用自动 设置组件尺寸的不同类型容器的本发明实施例。例如,在本发明的一个实施例中定义 了 SwipePanel。这个面板的子件是用户使用像猛划(swipe)手势那样的手势或"按压 (pushing)"按钮在页面之间移动的多页视图中的"pages"。SwipePanel等效于比设备上所 提供大得多的显示。设备上分配的空间是较大显示上的"窗口"。容器的定位由猛划手势和 当前位置确定。实质上,猛划手势移动窗口和底下显示的相对位置,以便在手势之后出现在 窗口中的是底下显示的不同部分。
[0143] SwipePanel的子件可以以取决于设备处在肖像还是风景模式下的方式管理。在本 发明的一个方面,每个子件都占据显示上的一个空间以便在任何时候都可看见一个子件并 填充分配的空间。用户通过做出取决于猛划的方向,用当前子件左边或右边的一个取代当 前可见子件的猛划手势来改变子件。
[0144] 本申请中的附图示出了数据处理系统或计算机的显示器上的组件的各种显示排 列。数据处理系统或计算机未明确显示成单独"方框",因为这样的组件在本领域中是众所 周知的。但是,要明白的是,这样的显示也指示底下存在数据处理系统或计算机,并且也是 数据处理系统或计算机以及显示器的表示。
[0145] 提供本发明的上述实施例是为了例示本发明的各个方面。但是,要明白的是,可以 组合在不同特定实施例中示出的本发明的不同方面来提供本发明的其它实施例。另外,本 发明的各种变型可以从前述和附图中明显看出。于是,本发明只由所附权利要求书的范围 限定。
【权利要求】
1. 一种操作具有显示⑶I的显示屏的数据处理系统的方法,所述⑶I具有多种配置,所 述方法包含: 提供布局描述;以及 提供响应所述布局描述和所述显示配置生成所述⑶I的运行时系统, 所述布局描述在第一容器空间内定义具有在所述GUI中要显示的多个组件的第一容 器,每个组件具有所述第一容器内的组件布局描述,其中 所述运行时系统取决于所述显示配置自动分配所述第一容器空间,并自动将所述第一 容器空间划分成多个组件空间,每个组件被显示在所述组件空间的相应一个中,所述第一 容器空间和所述组件空间在所述显示配置变化时自动变化。
2. 如权利要求1所述的方法,其中定义所述第一容器的所述布局描述指示所述组件的 垂直或水平组织,以及其中所述运行时系统分别垂直或水平地划分所述第一容器空间,将 每个组件指定给相应垂直或水平空间。
3. 如权利要求2所述的方法,其中指定给每个组件的所述垂直或水平空间分别等于每 个其它组件的所述垂直或水平空间。
4. 如权利要求2所述的方法,其中所述布局描述为所述第一容器中的所述组件之一 规定布局权重,以及其中所述运行时系统以取决于所述权重的方式划分所述垂直或水平空 间。
5. 如权利要求1所述的方法,其中所述组件之一包含第二容器。
6. 如权利要求1所述的方法,其中所述组件的第一个包含要显示在所述中的文本, 以及其中所述运行时系统根据该组件的所述布局描述中的第一字体组规定自动为该组件 设置文本字体。
7. 如权利要求6所述的方法,其中所述组件的第二个也具有所述第一字体组规定,以 及其中所述运行时系统自动确定保证两个组件让它们的文本得到适当显示的字体,所述字 体随所述显示配置改变。
8. 如权利要求7所述的方法,其中所述第二组件的所述文本具有与所述第一组件的所 述文本不同的大小,所述大小差异由所述布局描述中的文本大小规定确定。
9. 如权利要求1所述的方法,其中所述运行时系统根据所述组件的所述布局描述中的 位置规定将所述组件之一放置在所述第一容器中。
【文档编号】G06F17/30GK104063211SQ201410044826
【公开日】2014年9月24日 申请日期:2014年2月7日 优先权日:2013年3月15日
【发明者】G.R.恩杰尔, J.赫尔夫曼 申请人:安捷伦科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1