jjzjj

不同屏幕尺寸下的android布局

努力了解屏幕尺寸,以便我的应用在不同设备上看起来相同。我有两个设备,一个galaxys3和一个galaxytab8。它们都有相同的分辨率屏幕720x1280,但s3是4.7英寸,而tab是8英寸当我进行线性布局时,我将顶部的填充设置为130,以便第一个TextView距离顶部130像素,这样背景上的图像就不会被遮挡。这在s3上很好,但是当我将它加载到选项卡上时,填充需要更改为190像素才能看起来一样。如果两台设备上的屏幕分辨率高度相同(1280),我就无法理解为什么我需要在屏幕上使用更大的填充有没有办法让TextView出现在两个设备上的相同位置感谢任何帮助标记

android - 摄像头 2 : Unable to record video in full screen?

我用的是谷歌官方sample使用CameraAPI2解决视频录制问题。但问题是我无法全屏显示,因为我将屏幕方向限制为纵向。这里是我编辑的xml和officialxml.我认为这里是按纵横比将视频屏幕大小设置为TextureView但我无法将其设置为全屏。非常感谢任何帮助。mVideoSize=chooseVideoSize(map.getOutputSizes(MediaRecorder.class));mPreviewSize=chooseOptimalSize(map.getOutputSizes(SurfaceTexture.class),width,height,mVideoS

android - 如何启动安卓设备并跳过屏幕锁定

如标题,我可以唤醒手机并跳过屏幕锁定吗?我想写一个基于闹钟的应用程序,当时间到了,即使手机处于sleep状态,该应用程序也应该在后台检测到某些东西。当检测到某些东西时,手机应自动唤醒,跳过屏幕锁定并显示图片(开始新Activity)。有人可以给我一些建议或例子吗?非常感谢! 最佳答案 您开始的Activity需要以下一个或两个布局参数。使用FLAG_SHOW_WHEN_LOCKED使Activity显示在屏幕锁定上方。使用FLAG_DISMISS_KEYGUARD自动关闭键盘锁。更多详情请访问http://developer.and

Android:如何检测电子墨水屏幕?

我想让我的应用对电子墨水屏幕更友好,即减少渐变、移除动画等。在我可以为这些屏幕类型添加单独的布局之前,我首先需要一种检测它们的方法。有人找到了执行此操作的好方法吗?Display类看起来不像是提供检测显示类型的方法...编辑:我所说的电子墨水屏幕是指与e-papertechnology配合使用的屏幕。. 最佳答案 与LCD和OLED显示器相比,当前的电子纸显示器的刷新速度非常慢,因此应该可以使用Display.getRefreshRate()提供的值来检测它们。.booleanisEInk(){returngetWindowMana

javascript - Android 相当于 iPhone 的 "Add to Home Screen"?

我正在开发移动网络应用程序。目前我有这段jQuery代码,用于检查应用程序是否全屏运行:if(!window.navigator.standalone){$('#content').before('Toenjoythemobileexperiencetoitsfullest,tapthearrowbuttononthetoolbarbelow,chooseAddtoHomeScreen,thenlaunchitfromthere.');}我有几个问题:window.navigator.standalone可以在Android手机上运行吗?用户将移动网络应用程序添加到主屏幕的流程是怎样的

android - 如何在不与 FLAG_KEEP_SCREEN_ON 冲突的情况下将屏幕调暗为零

我找到了几种使屏幕变暗的方法,但我不确定它们如何与FLAG_KEEP_SCREEN_ON协同工作:Settings.System.SCREEN_BRIGHTNESSIHardwareService.setScreenBacklight()WindowManager.LayoutParams.screenBrightness即使我将亮度设置为0.0,以上哪种方法会保持屏幕亮起? 最佳答案 没有什么能可靠地工作。如果您在某些设备上将亮度设置为0,它会关闭屏幕(但设备将处于一种有趣的状态大约5秒左右,然后才真正意识到它已关闭并照此运行)。

android - 从服务检测屏幕方向变化

这个问题在这里已经有了答案:HowdoIuseaservicetomonitorOrientationchangeinAndroid(4个答案)关闭9年前。一个非常简单明了的问题……服务是否可以检测屏幕方向的变化?如果是,怎么办?

Android - 检测小型平板电脑与大型手机?

我正在开发的应用程序包含2个独立的布局:一个用于普通手机,另一个用于小型平板电脑,例如NOOKcolor。这是根据屏幕宽度分辨率(目前为600dip)做出的决定。它在Nook上看起来很棒,但在拥有720x1280显示屏的HTCRezound上却很糟糕。在后者上,不管分辨率有多高,所有内容(文本、图像等)看起来都大得多,所以它们都聚在一起了。选择合适设备的好方法是什么?也许检测物理尺寸(4.3"vs7")与分辨率? 最佳答案 使用以下方法检测设备的屏幕尺寸:/***Checksifthescreensizeisequalorabove

android - 如何使用 libgdx 获取 "loading screen"?

我一直想知道如何创建加载屏幕。如果我使用while(!manager.update())游戏永远不会渲染。然后我想到了是否要在while循环中手动调用render方法。喜欢:while(!manager.update())render();它可能会起作用。那么我还可以创建另一个线程并在该线程之外进行渲染吗?什么是最佳解决方案? 最佳答案 你真的应该看看thiswikipage,你的渲染方法应该是这样的:publicvoidrender(){if(manager.update()){//wearedoneloading,let'smo

android layout-land 和 screen-rotation 处理

我有纵向模式的布局(在文件夹布局中)和横向模式(在文件夹布局中)。此屏幕位于其中一个选项卡下,因此我必须处理屏幕旋转(屏幕旋转后,不会发生默认屏幕重启)。我想在屏幕旋转到横向模式时从“layout-land”更新View,在屏幕旋转到纵向模式时从“layout”更新View。我该怎么做? 最佳答案 您可以在setContentView(R.layout.name)中使用onConfigchange方法,这种方式将起作用。 关于androidlayout-land和screen-rotat