Flex 移动应用程序中 ButtonBar 字体的样式 - 附有屏幕截图

2023-11-30

我正在尝试添加一个按钮栏使用以下代码在移动 Flex 应用程序的底部:

CSS:

@namespace s "library://ns.adobe.com/flex/spark";

s|ActionBar, s|ButtonBar {
    chromeColor: #0066CC;
    color: #FFFFFF;
    titleAlign: center;
}

动作脚本:

<s:ButtonBar requireSelection="true" 
             width="100%" 
             bottom="0" 
             skinClass="spark.skins.mobile.TabbedViewNavigatorTabBarSkin">
    <s:ArrayCollection>
        <fx:Object label="Распасы" />
        <fx:Object label="Пуля" icon="{MONEY}" />
        <fx:Object label="10" icon="{CALL}" />
    </s:ArrayCollection>
</s:ButtonBar>

不幸的是,按钮标签上的字体看起来很模糊或模糊(在以下屏幕截图的底部):

enter image description here

有人知道如何制作 ButtonBar 标签字体吗regular again?

我找不到 CSS 设置。

UPDATE:我搜索了AIR SDK的源代码(ButtonBase.as、Label.as、ButtonBarSkin.as等文件),但仍然找不到答案。

因此,我添加了一个简化的测试用例+下面的另一个屏幕截图以及针对这个问题的赏金。

enter image description here

测试应用程序.mxml:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               applicationDPI="160">
    <fx:Style>
        @namespace s "library://ns.adobe.com/flex/spark";

        s|ActionBar, s|ButtonBar {
            chromeColor: #0066CC;
            color: #FFFFFF;
            titleAlign: center;
        }
    </fx:Style>

    <fx:Script>
        <![CDATA[
            import spark.events.IndexChangeEvent;
            import spark.skins.mobile.TabbedViewNavigatorTabBarSkin;

            private function handleTabs(event:IndexChangeEvent):void {
                _tabs[2].label = String(1 + _tabBar.selectedIndex);
                _tabs.refresh();
            }
        ]]>
    </fx:Script>
    <fx:Declarations>
        <s:MultiDPIBitmapSource id="CHAT" 
            source160dpi="@Embed('chat.png')"
            source240dpi="@Embed('chat.png')"
            source320dpi="@Embed('chat.png')" />

        <s:ArrayCollection id="_tabs">
            <fx:Object label="One" />
            <fx:Object label="Two" />
            <fx:Object label="Three" icon="{CHAT}" />
        </s:ArrayCollection>
    </fx:Declarations>

    <s:ButtonBar id="_tabBar"
                 requireSelection="true" 
                 width="100%" 
                 bottom="0"
                 skinClass="spark.skins.mobile.TabbedViewNavigatorTabBarSkin"
                 dataProvider="{_tabs}"
                 change="handleTabs(event)">
    </s:ButtonBar>

</s:Application>

聊天.png:

enter image description here


好的,我已经找到这个设置了textShadowAlpha helps:

s|ActionBar, s|ButtonBar {
    chromeColor: #0066CC;
    color: #FFFFFF;
    titleAlign: center;
    textShadowAlpha: 0;
}

而且还有textShadowColor由 mobile/ActionBarSkin.as、mobile/ButtonSkin.as 和 mobile/supportClasses/ButtonSkinBase.as 提供和使用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flex 移动应用程序中 ButtonBar 字体的样式 - 附有屏幕截图 的相关文章

  • Array 和 ArrayCollection(Flex) 的区别

    数组和数组集合有什么区别 首先 ArrayCollection是为Flex框架设计的 它的作用就像一个Proxy对于给定的Array实例 这意味着它可以侦听对源代码所做的修改Array并在发生这种情况时自行更新 它还包含框架特别需要的附加方
  • Spark DropDownList 自定义 ItemRenderer 问题

    我有一个 Spark DropDownList 它有一个自定义 ItemRenderer ItemRenderer 在创建时会检查标签文本 如果它符合特定条件 则标签文本颜色会发生变化 标签文本颜色正在改变 但它是错误的标签 似乎发生的情况
  • Actionscript 3 数学不一致

    我正在尝试在 Flex actionscript 3 中构建一个计算器 但使用 Math 类得到了一些奇怪的结果 trace 1 4 4 should be 1 but it is 0 9999999999999999 trace 1 5
  • Flash 安全错误 #2048:是否有解决方法,或者 Twilio 是否必须更改其元策略?

    我的 Flash Flex 应用程序出现问题 几个月来 它可以从 Twilio 下载文件 但现在我收到以下错误 我不得不删除超链接 所以想象 ttp 实际上是 http 安全错误事件 类型 安全错误 气泡 false 可取消 假事件阶段 2
  • 如何在 Flex 中使用两个表达式(case)编写内联条件语句?

    我如何用两个表达式 case 在Flex中编写内联条件语句 like text expression expression2 true false Flex编译器只检查第一个表达式并代表给出结果 但我想检查语句并显示结果 如果不满足任何条件
  • 将变量从 flash 传递到 HTML/php

    我希望也许有人可以对我很难决定如何解决的问题提供一些见解 我有一个相当简单的 Flash 应用程序 用户可以在连接时快速创建一个用户名 并且该用户名是在 Flash swf 内创建的 现在 我有一个 cron 作业 每十分钟删除一次不活动的
  • Flex、AIR:在指定文件夹中搜索 .pdf 文件

    我需要 ActionScriot 代码来解析给定文件夹并在其中搜索 txt 文件 任何链接或代码示例都会有所帮助 Adobe Flex 3 3 AIR 谢谢 斯里 There var docs File File documentsDire
  • BlazeDS 中的多个频道

    我正在尝试设置一个场景 其中 Flex 应用程序将能够使用在实现 BlazeDS 的两个不同 Web 应用程序中编写的资源 我最初尝试这样做在我的 mxml 代码中指定通道集 https stackoverflow com question
  • Flex/AS3很奇怪的简单数字运算问题

    我的问题在 Flex 中描述起来非常简单 0 8 0 2 0 6000000000000001 以前有人得到过这个 我确定前两个成员是 0 8 和 0 2 并且是 Number 类 为什么会发生这种情况 另一件事 我从 像这样输入 var
  • Adobe Air Mobile 为什么启动视频 stageVideo 时舞台会闪烁?

    我正在尝试使用 stageVideo 在 Android 平板电脑上播放视频 但每当我单击播放并将视频添加到舞台时 孔应用程序都会闪烁 然后视频会添加到舞台 然后视频开始全部像素化 然后它消失并开始正常播放 只需跳跃几次 我想知道什么情况会
  • 如何在flex中绘制虚线

    经过一番搜索和阅读 Graphics 类文档后 我找不到指定线条的线条样式的方法 我的意思是这条线是实线还是虚线 有人可以帮助我吗 Thanks 无论如何 您不能仅仅通过使用 Flex 库类 当然 你也可以自己做 这是一个实现它的类 根据找
  • FlexUnit ANT 任务挂起

    我正在使用 ANT 任务在构建服务器上运行 FlexUnit 当我从 Flash Builder 4 运行 Flex 单元测试时 它工作正常 但是当从 ANT 运行时 它会打开默认播放器 在我的例子中是 FireFox 成功运行 FU 但永
  • 如何在 Flex 中对 PHP 字符串使用换行符

    这是我的 MXML
  • 用圆形减去(遮盖掉?)路径

    我正在使用 Spark Path 在 Flex 中绘制一条路径 我想从这条路径中减去一个圆形 如下图所示 道路又黑又宽 有任何想法吗 我尝试使用 Shape 对象创建蒙版 但无法完全创建其中有圆孔的蒙版 找到了 不涉及口罩 我拿了Path并
  • 在 Flex 选项卡式视图导航器之间切换

    我正在开发 FlexTabbedViewNavigatorApplication具有三个选项卡 ViewNavigator 元素 我想根据用户操作 通过 ActionScript 代码 从一个 ViewNavigator 切换到另一个 Vi
  • 如何从 Flex Spark 列表的 DataProvider 对象获取其 ItemRenderer?

    在 Flex 中 我可以创建一个 ItemRenderer 来表示列表 DataProvider 中的每个项目 但如何通过 DataProviders 对象访问 ItemRenderer 的实例 就像是myList getItemRende
  • Flex 垂直数据网格

    我可以有一个垂直而不是水平显示数据的数据网格吗 例如 如果这是我的数据提供者 array firstname John lastname Doe array firstname Jack lastname Jill 我希望数据显示如下 Fi
  • html 表单发布到 Flex 应用程序

    我有一个基本完成的 Flex 应用程序 它使用 Zend AMF 来连接 提供数据 我的应用程序确实有一个登录屏幕 看起来工作正常 现在我想在我的网站上添加另一个登录表单 允 许用户输入用户名 密码 提交表单时应将数据传递给 Flex 应用
  • Channel.Security.Error...错误 #2048

    我最近升级到 PHP 版 Flash Builder 4 5 并尝试将发布版本上传到我的远程服务器 当我尝试从应用程序进行 php 调用时 出现错误 Send failednChannel Security Error error Erro
  • 在 ActionScript 3 中在形状上绘制文本

    有没有办法仅使用 ActionScript 在 DisplayObject 或 Shape 中绘制文本 我在网上找到的唯一方法是创建 TextField 但我无法将 TF 添加到 DisplayObject 或 Shape Edit 解决了

随机推荐

  • 如何将绑定源过滤器重置为空

    Using BindingSource在 LINQ to SQL 上 并实现了BindingList在我的项目中 我必须使用Textbox过滤 a 中的行DataGridView 所以当我删除文本框内容时 Filter 应该重置为空 我的代
  • 如何摆脱 Angular Material 额外的样式和由它“强制”链接的 CSS

    我正在使用 JSPM SystemJS 我正在使用 Angular Material 和额外的表库 它也导入 Angular Material I also 很想使用 SASS ONLY 版本Angular Material by impo
  • 关于使用Scanner时InputMismatchException的问题

    问题 输入文件 客户的账号 账户余额 月初 交易类型 取款 存款 利息 交易金额 Output 帐号 期初余额 期末余额 支付的利息总额 存款总额 存款数量 存款 取款总额 取款次数 package sentinel import java
  • 如何在 GAE 上的 Django 中使用 django-google-cloud-storage 进行 GCS

    如何将 Django 自定义存储后端与 Google Cloud Storage 结合使用 尝试使用这个 ckopanos 的 django google cloud storage 根据文档 我已将以下内容添加到我的 settings p
  • 更改默认的 git hooks

    不确定这在 git 中是否可行 我还没有找到它 但我可能在搜索中使用了错误的词汇 但是能够修改和启用钩子作为所有新存储库的默认值会很有用 在我的意思是创建时间 因此不必在每次创建新存储库时都进行自定义 似乎最简单的方法是编写一个包装器 在创
  • (C) 在屏幕上和文件中打印所有 CP850 字符的程序具有不同的输出

    该程序非常简单 它帮助我获得了所有 ascii 代码 因为我的计算机似乎不遵循互联网中的标准 我发现的问题是文件和 cmd 上的输出不同 我需要在打印文件并在屏幕上显示的项目中使用框字符 但文件输出显然没有它们 define CRT SEC
  • 在 Gradle 构建中配置多个上传存储库

    我想将我的工件上传到远程 Nexus 存储库 因此我在 Nexus 中配置了快照和发布存储库 部署到两个作品 现在我想配置我的构建 以便我可以决定要部署在哪个存储库中 gradle uploadArchives应该部署到我的快照存储库 gr
  • 轻量级跨平台提示文件的方式

    我发现了一种非常内置且简单的方法来提示系统特定的漂亮的打开文件对话框 import Tkinter from tkFileDialog import askopenfilename tk root Tkinter Tk tk root wi
  • 吞吐量和响应时间有何关系

    我对 193 个样本进行了 JMeter 测试 我可以看到我的平均响应时间为 5915 毫秒 吞吐量为 1 19832 我只是想知道它们到底有什么关系 所有的答案都在JMeter 术语表 已过去的时间 JMeter 测量从发送请求之前到收到
  • 将正则表达式转换/编译为 C 代码

    我的系统内存有限 boost regex太大了 有哪些选项可以将我的正则表达式直接编译为 C C 以及我应该排除多少 KB 的代码大小 目标是尽可能减少内存和代码大小 我正在寻找 100kb 以下的代码大小和相同的内存使用量 Boost 正
  • 异步写入 appengine blob 并在所有任务完成时完成它

    我有一个难题 我正在迭代一组按日期参数化的 URL 并获取它们 例如 下面是一个示例 somewebservice com start 01 01 2012 end 01 10 2012 有时 从 URL 返回的内容会被截断 缺少带有 截断
  • 在 QTextEdit/QPlainTextEdit 中设置 QTextBlock 的 [Left|Right|Top|Bottom]Margin 时出现问题

    如何为 QTextEdit QPlainTextEdit 中的每个 QTextBlock 设置不同的边距 我尝试使用以下代码设置它 class MyWidget QPlainTextEdit def func self block self
  • 如何覆盖 CodeIgniter 中未找到的页面?

    我有一个 CodeIgniter 应用程序 通常可以按我希望的方式工作 但有时用户会转到不存在的页面 并遇到不友好的错误 我想自动检测错误并向用户显示有用的信息 不是 PHP 错误 我阅读了 CodeIgniter 的用户指南 但找不到任何
  • 如何访问 SwiftUI 中视图的修饰符?

    假设我有一个View与Image有一个shadow财产 struct ContentView View var body some View let myImage Image turtlerock shadow radius 10 ret
  • 为什么 PostgreSQL 在函数中以不同方式处理我的查询?

    我有一个非常简单的查询 并不比以下复杂得多 select from table name where id 1234 运行时间不到 50 毫秒 获取该查询并将其放入函数中 CREATE OR REPLACE FUNCTION pie id
  • Django - getlist()

    我刚刚发布了这个问题jQuery 在发布请求中传递数组 我不在 post 请求中发送数组 但 jQuery 代码没有问题 问题是在 django 中接收 POST 请求 我确实喜欢这个 def portfolio add request u
  • 如何向上滚动到一个元素并单击硒?

    我有一个场景 系统需要向上滚动到页面左侧面板中的Web元素 然后单击以执行其他操作 我尝试了以下方法 但没有一个起作用 请建议 1 WebElement element driver findElement By xpath element
  • 使用公式更改小数分隔符

    我与来自多个国家 地区的团队合作 有时我会收到 Excel 文件 其中的小数点分隔符与我使用的不同 有什么公式可以做到这一点吗 我当然可以使用宏 但公式会容易得多 因为我不是公司中唯一需要这个的人 而且宏对于一般乔公众来说太复杂了 请记住
  • 如何在 SYSTEM 下运行应用程序?

    不使用windows服务 是否可以 可以通过以下方式实现 1 使用在 SYSTEM 帐户下运行的 Windows 服务的一些现有接口来通过该服务启动新进程 例如你可以使用任务调度程序 API 2 您可以安装新的Windows服务 通过服务启
  • Flex 移动应用程序中 ButtonBar 字体的样式 - 附有屏幕截图

    我正在尝试添加一个按钮栏使用以下代码在移动 Flex 应用程序的底部 CSS namespace s library ns adobe com flex spark s ActionBar s ButtonBar chromeColor 0