每当我在应用程序中创build一个新窗体时,默认使用“Microsoft Sans Serif,8.25pt”字体。 我没有改变它,因为我知道在这种情况下,我的表单应该select系统的默认字体。 但是,当我运行我的应用程序时,使用的字体仍然是Segoe UI(我的Windows Vista操作系统中的默认系统字体)。 为什么会这样呢? 我如何确保我的应用程序看起来像一个正常的Windows应用程序?
在尝试了解(相当新的)Android Design网站的Metrics and Grids页面之后,我放弃了很多东西。 所以,基本上,我试图find在Android 4中使用的原始布局,以便我可以应用相同的概念。 为了使这个问题更加客观,不会在“太宽泛”的stackoverflow的斧头下失败,我要求您提供用于完全和完整地重新创build该页面示例的布局。 Google提供了样本吗? 也许是一个众所周知的教学资料库,努力符合标准? 举一个例子,目前还不清楚如何重build“48/3度量”(16/16/16)以使文本适合它。 如果我想使用一行小文本怎么办? 是否16 / wrap_content / 16,或16/16/16,以使其与周围的其他布局一致? 如果… 我相信这不仅能够帮助小开发者,而且最重要的是帮助标准化Android Play中应用的外观和感觉。 该网站是一个好的开始,但远非理想。 增加了细节 我从来没有问过这么多的问题,我甚至没有想到(我还有其他问题,我认为是“更好”,但远远没有这么多的票和收益)。 当然,我并不关心选票,但是这是为了表明对我的要求有很高的要求 (这里有一些广告词 ,但还是…)。 回复评论 @ 里卡多·阿马拉尔 : 如果我不够清楚,我确实感到抱歉: 强制标准的要求和明确要求是不同的问题 。 我喜欢Android的原因之一就是我们拥有的自由度,所以我非常清楚强制大多数常见做法是不可能的。 我认为这涉及到自由观念中的“ 重新发明 ”这个概念。 再次,这些只是例子。 有些东西还不清楚 ……哪些是外包装的填充物,内部边缘的边距? 很多时候,在select器,拖动等等方面都有所不同,这又为用户翻译成熟悉的外观和感觉。 有一件事感觉像分裂头发,但它很快加起来很小的差异 。 用户注意到它看起来像缺乏最后的“画龙点睛”。 @ 迈克尔·斯莱德 : 我知道他们是个例子,他们可能已经被模板化了。 如上所述,我已经在重复使用SDK中的代码,而且我知道它们只是一些例子,我们可以从中偏离它们。 再次,这个时候以后,没有人回答。 select性从精确性中受益 。 这就是我想要说的。 因为这是一个build议,并不意味着它的指导方针可以是任何你想要的。 如果你这样做,这不是build议了。 顺便说一下,这就是build议的重点:提供一个实施scheme理论而不强迫任何人。 […]
对此类似的问题也会定期提出,但其中许多答案已经过时。 我需要用Java构build一个跨平台的桌面应用程序,其GUI与当代桌面应用程序的质量相当。 Swing是默认的select,但是我还没有遇到一个Swing应用程序,至less看起来相当过时和笨拙(主观的,我知道,但是用GUI很难避免审美判断)。 我注意到,新的比特币客户端现在使用QT和Java绑定,并且具有吸引人的用户界面,但是这具有不再是纯Java的缺点。 当我searchSwing相关的图书馆的时候,发现了5年或更长的时间,尽pipe桌面应用程序的美学自那时以来已经有了显着的发展。 如果您需要从头开始构buildJava桌面应用程序,您将使用什么GUI?
我有一个UISearchBar作为一个表视图的生活filter。 当通过endEditing:键盘被解除时,查询文本和灰色圆形“清除”button保持不变。 从这里,如果我点击灰色的“清除”button,键盘会在文本被清除时重新出现。 我如何防止这种情况? 如果键盘当前没有打开,我希望该button清除文本,而无需重新打开键盘。 有一个协议方法,当我点击清除button时被调用。 但发送UISearchBar resignFirstResponder消息不会对键盘有任何影响。
在2011年的技术演讲中,我看到了关于新的UIAppearance 协议的演讲。 那里还没有很多文件。 我将很快总结我记得我的问题来自哪里: 关于UIAppearance : 到目前为止,您必须自定义所有应用视图控制器中的每个导航栏(工具栏等)属性。 使用新的外观属性,您可以在应用程序中的所有导航栏中只使用一个位置。 例如:如果你想定制你的导航栏背景图像,你可以这样做: [[UINavigationBar appearance] setBackgroundImage: [UIImage imageNamed:@"MyImageName"] forBarMetrics:UIBarMetricsDefault]; 这将在您的应用程序中设置所有导航栏的背景图像。 通过barMetrics您可以指定是否要在横向模式下使用图像。 如果要指定仅在某些视图控制器中应用的外观,则文档中还有一个方法通过指定对象的位置来控制该外观: [[UIBarButtonItem appearanceWhenContainedIn: [ABPeoplePickerNavigationController class], nil] setTintColor:myNavBarColor]; 另外值得一提的是,如果你有单一的自定义实例,与你的外观设置不同,这些实例不会受到外观代理的影响。 一些问题: a)如何知道类的哪些属性与外观属性一起工作? 例如,因为UITableView符合UIAppearance协议,所以我想我可以做类似的事情 [[UITableView appearance] setBackgroundColor:mytableViewColor]; 操纵我所有桌子的背景颜色,但是我不能! b)是否有可以用外观属性操作的所有类的列表? c)在什么时候调用外观定制? 我希望在运行时对外观属性进行更改,但不幸的是,这些更改没有发生。
我一直在阅读这两个定义,他们看起来完全一样。 任何人都可以指出他们的区别是什么? 谢谢
我知道关于UITableview:如何禁用某些行而不是其他select和cell.selectionStyle = UITableViewCellSelectionStyleNone ,但我如何使一个单元格(或任何UIView为此)出现禁用(灰色)如下?
我想知道如果使用datagridview控件,你可以删除第一列之前的东西。 我认为它用来select行,但不知道它叫什么。
Facade,Proxy,Adapter和Decoratordevise模式有什么区别? 我从来没有读过一个清楚的解释,你的是什么?
我想知道是否可以configurationIntelliJ Idea立即在项目树中的类文件上显示编译错误。 目前我需要手动触发重新编译,如果类不能被编译,我的类看错误标记。