Questions tagged «user-interface»

用户界面(UI)是人们与计算机进行交互的系统。此标记可用于与UI相关的编程问题。请注意,有一个单独的Stack Exchange网站,用于用户界面,与计算机的交互和用户体验设计:https://ux.stackexchange.com。

19
常见的Web UI样式
接下来的几天里,我必须向一位客户介绍一个Web应用程序的原型,问题是我不太擅长CSS,最糟糕的是,我几乎对获得的结果不满意。 编写业务逻辑对我来说并不构成挑战,但是UI设计占用了我80%以上的时间。我不需要任何令人叹为观止的事情,只需一个干净,漂亮且宜人的环境,例如: 这是我一直遇到的一个反复出现的问题,我希望Web UI开发可以使用一种不太裸露的默认样式,类似于Visual Studio或iPhone SDK的方法对我来说非常有用。 上面使用Balsamiq Mockups创建的模型是一个很好的例子,所有最常见的“组件”都可以使用,并且最重要的是:只有一种漂亮的样式可供选择。 网络上有类似的东西吗?一个中立而又不错的CSS或Javascript UI框架? 到目前为止的选项: 引导程序 Qooxdoo jQuery UI jQuery工具 摩卡 扩展JS 雅虎!用户界面库 BlueTrip 蓝图 UKI(演示) 餐巾 YAML 基准线 iPlotz 发芽核心 前人 我想知道是否有任何纯CSS的UI框架。 我在此页面上找到了非常不错的Web UI库列表,但是其中大多数(至少是好的)似乎都是Java特有的,在纯CSS或JS中是否有同样好的替代品? PS:我对AJAX,效果,行为等不感兴趣,我主要(唯一)关注的是风格。 谢谢大家的所有建议! 在仔细考虑了所有建议的UI库之后,我得出的结论是,ExtJS和Qooxdoo最适合我的需求。jQuery UI看起来很有希望,但是只提供了减少的元素数量。 就纯CSS库而言,我发现BlueTrip / BluePrint和Tambler建议的主题是最好的。除此之外,Flex和Napkee似乎也值得探索。 现在就来学习ExtJS!=)


14
用户界面上的“ ID”或“ Id”
我工作的质量检查经理刚刚通知我,我的桌面应用程序中存在一个错误,原因是登录提示应为“ Operator ID”(操作员ID)时出现提示。她的论点是“ Id”指的是弗洛伊德“心理装置”的自我部分,在语义上是不正确的。 现在是一名肛门工程师(AE),我当然必须去查找ID与ID,从我的粗略调查(谷歌)来看,ID似乎和ID一样普遍用于弗洛伊德的自我。 因此,我的推断是,Id是“标识符”的缩写,并且比通常表示两个单词的缩写的ID更正确或至少更常用。 我可以更改UI,但随后我就不会继续担任AE的职业,因此我想知道是否可以使用此类最佳实践或参考来支持我的论点?请记住,此问题与用户界面有关,而不与源代码有关,在这里,缩写词和大小写是哲学的一个完全不同的分支。

8
CSS的dp(与密度无关的像素)单位是什么?
对于Android,人们建议对UI元素使用dp(与密度无关的像素)测量,并且存在一些约定,例如48dp用于按钮高度等。 我正在开发一个Web应用程序,但由于UI设计不符合Android设计标准而受到很多批评。显然,我的应用程序看起来会有所不同,因为它使用的是CSS和HTML而不是Android Holo主题,但是我仍然希望使其尽可能地符合要求。但是CSS不允许密度无关的测量。 当我在不同的分辨率和像素密度下测试应用程序时,它看起来并不好,有时甚至不成比例,因此甚至无法正常工作。CSS没有像Android本机开发那样具有dp单元,但是我想知道有什么替代方法。 我能以某种方式使用Javascript获得像素密度并适当地手动缩放所有内容吗?制作外观和在所有分辨率/密度下都能正常工作的Web应用的最佳方法是什么?

7
从服务访问UI线程处理程序
我正在尝试Android上的一些新功能,需要访问UI线程的处理程序。 我知道以下几点: UI线程具有自己的处理程序和循环程序 任何消息都将放入UI线程的消息队列中 循环程序拾取事件并将其传递给处理程序 处理程序处理消息并将特定事件发送到UI 我想拥有必须获取UI线程处理程序并将消息放入此处理程序的服务。这样就可以处理此消息并将其发布到UI。在这里,该服务将是由某些应用程序启动的普通服务。 我想知道这是否可能。如果是这样,请提出一些代码段,以便我可以尝试。 关于吉里什

5
如何减少Android按钮对象中文本的内部填充?
因此,目前我有一个按钮,看起来像上面的第一个图像。如何减少按钮本身内部文本的填充(看起来更像第二个图像)? 布局的宽度和高度设置为: android:layout_width="match_parent" android:layout_height="wrap_content" 自定义样式形状具有参数” <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> 剩下的只是颜色属性和半径值。 为了清楚起见,我希望按钮的框架更紧密地拥抱“登录”文本。 非常感谢所有帮助和反馈。谢谢。

13
如何使用CSS消除元素的偏移量?
我在某些元素上遇到了定位问题,在对其进行检查后,IE8 Developer工具向我显示了这一点: 现在,我很确定我的问题是12偏移量,但是如何删除它?我找不到任何提及CSS偏移属性的内容。除了保证金,我们还需要抵消吗? 这是产生该代码的代码: <div id="wahoo" style="border: solid 1px black; height:100px;"> <asp:TextBox ID="inputBox" runat="server" /> <input id="btnDropDown" type="button" style="width:26px; height:26px; background-position: center center; border-left-color: buttonface; background-image: url(Images/WebResource.gif); border-bottom-color: buttonface; border-top-color: buttonface; background-repeat: no-repeat; border-right-color: buttonface;" tabindex="99" /> <div id="ListboxWrapper" style="display:none; position:absolute; onfocusout="this.style.display = 'none'""> <asp:ListBox ID="lstBoxCompany" runat="server" AutoPostBack="True" OnSelectedIndexChanged="lstBoxCompany_SelectedIndexChanged" style="z-index: …

4
JavaFX中的Platform.runLater和Task
我一直在对此进行一些研究,但至少可以说我还是很困惑。 谁能给我一个何时使用Task以及何时使用的具体示例Platform.runLater(Runnable);?到底有什么区别?何时使用这些方法是否有黄金法则? 如果我错了,也可以纠正我,但是这两个“对象”不是在GUI主线程内(用于更新GUI)创建另一个线程的方法吗?

12
如何在材料设计导航抽屉中更改汉堡图标的颜色
我正在关注这个例子 http://www.androidhive.info/2015/04/android-getting-started-with-material-design/ 在此示例中,它显示的是汉堡图标为白色,我想对其进行自定义并使其为黑色,但是我无法找到有关如何更改它的任何内容,有人可以告诉我如何对其进行自定义吗? 表现 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="info.androidhive.materialdesign" > <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/MyMaterialTheme" > <activity android:name=".activity.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 风格 <resources> <style name="MyMaterialTheme" parent="MyMaterialTheme.Base"> </style> <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> …


22
iPhone:默认情况下隐藏UITableView搜索栏
我使用界面生成器创建了一个表视图,在该视图中添加了库的搜索栏和搜索显示控制器以添加搜索功能。但是,IB对其进行了设置,以便首次显示视图时,该条在屏幕顶部可见。 我想知道默认情况下如何隐藏搜索栏,但仍可以在表格视图中滚动(有关示例,请参阅Apple的Mail应用程序)。我已经打过电话scrollRectToVisible:animated:中viewDidLoad滚动表视图下来,但无济于事。默认情况下,隐藏搜索栏的首选方法是什么?

3
带有Java的“ Always on Top” Windows
在Java中,是否有一种方法可以使窗口始终位于“始终位于顶部”,而不管用户是否将焦点切换到另一个应用程序?我已经搜索了整个网络,所有解决方案都倾向于使用具有本地绑定的某种JNI接口。确实这不是唯一的方法吗?..还是吗?


2
iPhone浏览器的密码首字母字段默认为大写
我正在为Webapp的移动版本编写登录页面,并且有一个简单的HTML密码字段,如下所示: <input id="password" type="password" /> 唯一的问题是,iPhone Safari浏览器默认情况下将输入的首字母大写,这使我的用户感到困惑,因为密码区分大小写,而且他们并不总是意识到这种情况。 除非用户另外指定,否则是否有人知道一种方法,标记或其他方式来阻止这种情况的发生并强迫iPhone输入小写?还是这仅仅是平台的不可更改的功能?

12
构建Android UI的简便方法?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 是否有工具或网站可以帮助我使用拖放功能为Android应用程序创建UI? 我找到了这个网站,但想知道是否有更稳定的工具或网站吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.