Questions tagged «screen»

iPhone或其他智能手机等设备上的屏幕。对于有关gnu-screen(用于管理多个窗口的终端应用程序)的问题,请使用gnu-screen标签。


2
应用框架可支持多个屏幕
众所周知,Android附带各种具有不同功能,分辨率和屏幕尺寸的设备,因此在开发支持多(小和大)屏幕的应用程序时,会遇到尺寸和布局方面的障碍。 这导致屏幕尺寸,分辨率和DPI的不同组合,并且在为Android设备进行设计和开发时带来了很大的挑战。尽管其他一些制造商(非Android)具有不同的分辨率和DPI,但它们共享相同的屏幕尺寸,并且分辨率遵循相同的宽高比。因此,可以创建适合非Android设备的图像。 我的问题是,应该遵循一种适当的流程或体系结构来满足要求吗? 请记住,我们确实有不同尺寸和分辨率的平板电脑。 我知道Android Developer包含此信息,但我的观点来自于实现。 据我了解,即使是程序员,对于设计Android图形也必须了解设计概念。

20
外壳清晰
只是一个简单的问题: 如何清除外壳中的屏幕?我见过类似的方式: import os os.system('cls') 这只是打开Windows cmd,清除屏幕并关闭,但是我希望清除shell窗口 (PS:我不知道这有什么帮助,但是我使用的是Python 3.3.2版) 谢谢:)
91 python  shell  screen  clear 

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

9
屏幕抖动
我在flutter上创建了一个新应用程序,并且在不同设备之间切换时屏幕尺寸出现问题。 我使用Pixel 2XL屏幕尺寸创建了该应用程序,并且因为我有带有ListView子级的容器,所以要求我包括容器的高度和宽度。 因此,当我将设备切换到新设备时,容器太长并引发错误。 我如何才能做到这一点,以便针对所有屏幕优化该应用程序?

13
如何在WPF中获取当前屏幕的大小?
我知道我可以通过使用获得主屏幕的大小 System.Windows.SystemParameters.PrimaryScreenWidth; System.Windows.SystemParameters.PrimaryScreenHeight; 但是,如何获取当前屏幕的大小?(多屏幕用户并不总是使用主屏幕,并且并非所有屏幕都使用相同的分辨率,对吗?) 能够从XAML访问大小很好,但是从代码(C#)进行访问就足够了。
87 c#  wpf  xaml  size  screen 


6
屏幕关闭时,Android加速度计不起作用
我正在为我的计算机科学毕业论文开发一个应用程序,我需要收集和记录加速度计数据。我需要整整一整天才购买它,所以电池电量受到严重限制(例如,我无法打开屏幕)。而且,这不是面向市场的应用程序,因此,如果需要的话,进行一些严重的黑客入侵甚至是低级C / C ++编码也是可以接受的。 众所周知,在许多设备上,当屏幕关闭时,加速度计事件的侦听器会停止生成事件(有关此问题的一些链接:http : //code.google.com/p/android/issues/detail? id = 3708,加速度计当屏幕在Droid / Nexus One上关闭时,即使有WakeLock,也停止提供样品。我已经彻底搜索了一些替代方法,其中一些方法不适用于我的设备(LG P990,ROM)。 所以发生了什么事情:当您在服务中注册android加速度传感器的事件监听器时,它工作正常,直到屏幕关闭。我已经尝试在IntentService上的服务上注册eventListener,试图获取WakeLocks。关于唤醒锁,我可以通过观察LOGcat输出来验证该服务是否仍在运行,但似乎加速度计已进入睡眠模式。某些链接中提供的解决方法之一是使用IntentService的线程定期注销和重新注册事件侦听器,如以下代码段所示 synchronized private static PowerManager.WakeLock getLock(Context context) { if (lockStatic==null) { PowerManager mgr=(PowerManager)context.getSystemService(Context.POWER_SERVICE); lockStatic = mgr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,NAME); lockStatic.setReferenceCounted(true); } return(lockStatic); } @Override protected void onHandleIntent(Intent intent) { sensorManager=(SensorManager) getSystemService(SENSOR_SERVICE); sensorManager.unregisterListener(this); sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL); synchronized (this) { boolean …

1
哪种Linux驱动程序子系统/ API用于简单的屏幕/监视器设备?
我正在开发带触摸屏的嵌入式系统。触摸屏既可作为输入也可作为输出,而“虚拟”键盘则覆盖图形输出。 我有一个工作的设备驱动程序,该驱动程序可以从触摸传感器读取输入并将其正确转换为按键,这是在kernel.org上的本指南的帮助下创建的。我想扩展此驱动程序以处理图像输出到屏幕上。 我想同时支持getty和X,并尽可能减少重复。我正在运行带有精挑细选软件包的最小Debian变体,例如最小X。请注意,尽管我可能会将其转储到公共GitHub存储库中,但我并不打算尝试将该驱动程序放入存储库管道中。 目前,输出屏幕图像是通过一个棘手的解决方法完成的:一个引导选项,即使未连接到显示器,也可以强制渲染到CPU的嵌入式图形硬件;还有一个守护程序,该屏幕不断地对刮擦进行缓冲,从而修改了少数预定义像素以创建键盘视觉效果,并将其推出到实际屏幕。 这可以作为概念证明,证明我正确理解了屏幕设备期望的语言,但显然不是最佳选择。 kernel.org 也有“ DRM”设备驱动程序的指南,但是对于我的硬件能够做到的事情,这似乎严重过头了: Linux DRM层包含旨在满足复杂图形设备需求的代码,通常包含非常适合3D图形加速的可编程管线。 我的硬件都没有类似于3D加速的东西,因此我得出结论,这可能不是我想要的。 我应该使用哪个子系统/ API?我认为缺少术语是阻止我搜索的原因,但是有关如何完成此操作的更多信息将不胜感激。 硬件详细信息(可能不相关): CPU和屏幕通过8080式并行协议进行通信,CPU本身不支持该协议,因此我使用GPIO(通过mmap操纵寄存器)对其进行了仿真。 发送完整的屏幕图像大约需要20毫秒,但是从嵌入式图形缓冲区中获取完整的副本大约需要180毫秒,因此跳过这一步是最重要的目标。屏幕硬件包括足够的SGRAM存储器以保持整个帧的数据价值,并支持写入矩形子区域,因此希望使用仅更新屏幕已更改部分的钩子。 该屏幕并不特别关注输入数据的时间。触摸传感器输入由专用IC处理,该IC通过CPU支持的I²C与CPU通信。本驱动程序使用该linux/input-polldev.h接口。CPU是Broadcom BCM2835,屏幕是带有嵌入式Himax HX8357控制器的TFT ,触摸屏传感器解码器是ST STMPE610,HX8357和BCM2835之间有一个电压电平转换器(Nexperia 74LVCH245A)。可根据要求提供更多详细信息。
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.