标签: screen-size

Xcode 6,4英寸处理和3.5英寸显示屏

我目前正在开发一个iOS应用程序,并使用Use Size ClassesSwift语言在Xcode 6中使用新功能.一切似乎都有效(元素在不同的屏幕尺寸下正确放置),但是当我在iPhone 5s(4英寸)上运行我的应用程序时,屏幕显示为3.5英寸iPhone(状态栏将放置在3.5的位置英寸iPhone).

我已经尝试了很多通过设置限制解决这个问题,即使它只是将显示器视为3.5英寸显示器.

额外信息:iPhone 5s设备,iOS 7,Xcode 6 GM和Single View应用程序.即使没有对新项目进行任何更改,问题也会发生.

谢谢阅读.

screen-size ios xcode6

10
推荐指数
0
解决办法
1545
查看次数

如何在Google日历应用中使用Android对话框(全屏,嵌入式)

我想要实现的目标

谷歌在其日历应用中实施的小/大屏幕行为.

例如,当您创建新事件时,在大屏幕上会打开"对话框"

  1. 这会使背景中的活动变暗
  2. 工具栏始终位于同一位置,并且永远不会被屏幕键盘推出视图
  3. 在纵向模式下,对话框工具栏的底部与活动的"扩展"工具栏的底部对齐.

    工具栏对齐w /活动工具栏

    上下文操作栏(例如用于文本选择)是在活动的工具栏上绘制的,并向下推动对话框,因此它不再与活动的工具栏相关联.

  4. 在横向模式下,它似乎固定在通知栏下方; 上下文操作栏是在活动的工具栏上绘制的

    上下文操作栏:左侧横向,右侧纵向

在小屏幕上

  1. 对话框填满了屏幕
  2. 上下文操作栏通过工具栏绘制

到目前为止我尝试过的

A.从android文档中全屏显示DialogFragment示例(不能再添加缺少声誉的b/c链接)

  • 当显示为全屏对话框时,背景是透明的,它会在通知栏上绘制(类似于沉浸式模式)

B.添加(感谢stackoverflow上的一些帖子)

  • 对话框片段样式:

    setStyle(DialogFragment.STYLE_NORMAL, R.style.MyDialogFragmentStyle);
    
    <style name="MyDialogFragmentStyle" parent="@style/MyTheme">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowFullscreen">false</item>
        <item name="android:windowIsFloating">false</item>
    </style>
    
    Run Code Online (Sandbox Code Playgroud)
  • 删除了窗口标题

    getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);
    
    Run Code Online (Sandbox Code Playgroud)
  • 添加了自定义工具栏

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    
      <android.support.v7.widget.Toolbar
         android:id="@+id/toolbar"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:background="?attr/colorPrimary"
         android:minHeight="?attr/actionBarSize"
         app:homeAsUpIndicator="@drawable/ic_arrow_back_white_24dp"
         app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />
    
      <FrameLayout
        android:id="@+id/content"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@id/toolbar" >
      </FrameLayout>
    
    </RelativeLayout>
    
    Run Code Online (Sandbox Code Playgroud)
  • 并在小型设备上将对话框设置为全屏

    dialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
    
    Run Code Online (Sandbox Code Playgroud)

这有点工作,它解决了我想要达到的一些要点和A.'Android样本'问题(透明背景,...)

  1. 使背景中的活动变暗

    • 作品
  2. 工具栏始终位于同一位置,并且永远不会被屏幕键盘推出视图

    • 有点,除了工具栏被屏幕键盘推出屏幕外
  3. 在纵向模式下,对话框工具栏的底部与Activity的"扩展/大"工具栏的底部对齐.上下文操作栏(例如用于文本选择)是在活动的工具栏上绘制的,并向下推动对话框,因此它不再与活动的工具栏相关联.

    • nope,没有付出任何努力来对齐b/c 2.上下文操作栏是在Activity的工具栏上绘制的,并且是对话框工具栏的一部分.
  4. 在横向模式下,它似乎固定在通知栏下方; 上下文操作栏是在活动的工具栏上绘制的.

    • 不,屏幕上的键盘按下工具栏从屏幕和上下文动作栏上绘制活动的工具栏,也超过了对话的一部分(B/C对话框的工具栏被外推 - …

android screen-size dialogfragment

10
推荐指数
0
解决办法
786
查看次数

Android和支持多屏幕布局

我正在完成一个Android应用程序,剩下的就是为多个设备调整UI布局和图形.我需要将特定元素放置在屏幕上的特定位置.

Android文档解释了多屏幕分辨率和大小的分类方式,并解释了资源标记系统.

例如,既WVGA800 (480x800)WVGA854 (480x854)被归类为正常高密度屏幕.为了满足这些需求,您需要创建一个名为"layout"的文件夹(已经存在"normal")和"drawable-hdpi".

问题是,即使您使用"dp"单位,这也无法区分同一分类的两个设备.如何为WGA800和WGA854单独提供布局/绘图?

比率是完全不同的,用户容易注意到不良缩放,并且由于我需要诸如得分和计时器之类的东西出现在特定地方的背景图像上而加剧了这种情况.

同样的问题适用于{WQVGA400(240x400),WQVGA432(240x432)}和{WVGA800(480x800),WVGA854(480x854)}.如何为WQVA400和WQGA432提供布局/绘图?

android screen-resolution screen-size

9
推荐指数
2
解决办法
4294
查看次数

如何在GDK中获取除Unity侧面板之外的屏幕大小

我试图让Guake终端在Unity中正常工作.它的窗口宽度等于屏幕宽度.但由于Unity左侧酒吧窗口的右边界变得无形.所以,我想为窗口设置合适的宽度.它必须小于实际窗口大小.并且代码必须在有或没有Unity的情况下正常工作.

这就是Guake如何确定其窗口的位置和大小:

def get_final_window_rect(self):

    """Gets the final size of the main window of guake. The height
    is the window_height property, width is window_width and the
    horizontal alignment is given by window_alignment.
    """
    screen = self.window.get_screen()
    height = self.client.get_int(KEY('/general/window_height'))
    width = 100
    halignment = self.client.get_int(KEY('/general/window_halignment'))

    # get the rectangle just from the first/default monitor in the
    # future we might create a field to select which monitor you
    # wanna use
    window_rect = screen.get_monitor_geometry(0)
    total_width = window_rect.width
    window_rect.height = window_rect.height * …
Run Code Online (Sandbox Code Playgroud)

python gdk screen-size

9
推荐指数
1
解决办法
749
查看次数

如何在Javascript中获取iPad屏幕宽度

我需要使用Javascript从网页动态获取所有移动设备的屏幕大小.

我试过这个:

//get window's size
if (document.body && document.body.offsetWidth) {
 windowsWidth = document.body.offsetWidth;
 windowsHeight = document.body.offsetHeight;
}
if (document.compatMode=='CSS1Compat' &&
    document.documentElement &&
    document.documentElement.offsetWidth ) {
 windowsWidth = document.documentElement.offsetWidth;
 windowsHeight = document.documentElement.offsetHeight;
}
if (window.innerWidth && window.innerHeight) {
 windowsWidth = window.innerWidth;
 windowsHeight = window.innerHeight;
}
Run Code Online (Sandbox Code Playgroud)

但在iPad上我得到这个尺寸:980 x 1080(不是真正的768 x 1024).

谢谢

毛罗

javascript ipad screen-size

9
推荐指数
1
解决办法
2万
查看次数

有关错误宽高比的iTunes Connect的屏幕截图

在模拟器中为每个尺寸拍摄了截图,我只有4.7英寸(iphone 6)和5.5英寸(iphone 6 Plus)截图的问题.... 4英寸和3.5英寸上传没有问题.

错误状态:一个或多个屏幕截图的宽高比错误.有关更多信息,请参阅开发人员指南.

在Dev-Guide上说:

4.7-inch -> 750 x 1334 pixels for hi-res portrait
5.5-inch -> 1242 x 2208 pixels for hi-res portrait
Run Code Online (Sandbox Code Playgroud)

我的截图有这些尺寸,我把它们带到各自的模拟器中.有谁有类似的问题?

(已经尝试重命名屏幕截图,避免奇怪的角色,什么不是......没有成功)

iphone screenshot itunesconnect screen-size ios

9
推荐指数
2
解决办法
3992
查看次数

iPhone应用程序运行在iPhone 4大小,更新后带有黑条

以前该应用程序支持iPhone 5s/SE屏幕和iPhone 6-8屏幕(不是加号),这是使用启动图像完成的.因此,在Plus尺寸的设备和iPhone X*设备上,它会在应用程序的上方和下方显示黑条.

然后,我们发布了一个更新,其中包括添加了启动故事板.通过此更新的开发,屏幕尺寸在我们拥有的每台设备上都能完美运行.然而,在App Store上发布更新后,对于某些用户,该应用程序现在显示为iPhone 4大小(高/宽比为1.5).所以现在SE上受影响的用户有黑条,而X*用户之前有更大的黑条.这似乎不会影响每个人,我们无法在我们的设备上复制.

部署目标是10,因此没有理由使用旧的启动映像方法.而且更新肯定是使用故事板进行启动屏幕.

有没有类似的事情发生在其他人身上?或者在发布从单个启动图像转移到故事板方法的更新时,您是否需要做些什么?

所有现有答案要么说要确保你有正确的截图,要么使用xib/storyboard.我们没有任何截图,并且肯定使用故事板.

编辑:现在重新启动应用程序几个小时后,用户开始看到正确的大小,这意味着它是一个iOS缓存问题.

iphone screen-size ios

9
推荐指数
2
解决办法
246
查看次数

如何使画布完全适合 p5 中的窗口尺寸

我想让 p5 画布完全适合窗口大小,但每当我使用 windowWidth 和 windowHeight 时,画布似乎更大:

画布向外延伸

有没有什么办法解决这一问题?

window screen-size p5.js p5.play

9
推荐指数
1
解决办法
4649
查看次数

物理屏幕大小'检测'基于PHP/javascript中的用户代理

因此,有一些方法可以使用javascript和php检测"移动"浏览器和屏幕尺寸.但是,屏幕尺寸总是以像素为单位返回,移动设备可能意味着这些天.

我希望能够知道设备在移动时的显示效果,平板电脑随处可见.原因是因为我想为具有小屏幕的设备选择样式表,并为其他所有设备默认使用普通样式表.例如,我想要一个iPad,点燃火,hp触摸板等来显示正常的样式表,但我想要一个不同的手机样式表或任何显示人手大小的设备.

现在,我猜想要做的事情不存在,但也许某人想到了一个更好的方法,或者知道某个地方有某个屏幕尺寸的数据库......嗯

..可能有一种方法找到像素密度,然后应用屏幕宽度/高度(以像素为单位).

javascript css php device screen-size

8
推荐指数
1
解决办法
9686
查看次数

在Galaxy S8上获得正确的屏幕显示大小

在我的应用程序中,我目前正在使用windowManager.getDefaultDisplay()来确定屏幕大小.

使用新的三星S8导航栏,可以使用左下角的"点"显示和隐藏,我得到显示或隐藏的导航栏相同的显示尺寸.它总是返回显示大小,就像显示导航栏一样 - 当导航栏被隐藏时我希望得到1080x2220,但总是得到1080x2076.

有没有什么方法可以通过编程方式区分案例并获得正确的屏幕尺寸,以便我可以正确显示我的应用程序?

android screen-size samsung-s8

8
推荐指数
1
解决办法
1515
查看次数