草庐IT

Android LinearLayout 不拉伸(stretch)全屏

您好,我正在为480x854的DroidX编写应用程序。我按如下方式设置我的AVD:目标:API级别7皮肤:480x854hw.lcd.density:160就是这样。模拟器加载正常,看起来不错,但我的应用程序由于某种原因没有fill_parent。看这里:它并没有一直向上扩展,我不确定为什么。这是我的XML: 最佳答案 此屏幕分辨率将落入分隔屏幕大小。在list中支持的屏幕下启用Large或AnyDensity。http://developer.android.com/guide/practices/screens_support

android - 如何在 ACTION_SCREEN_OFF 时停止服务

我试图让我的数字时钟小部件的UpdateService在屏幕关闭时停止以节省电池电量,然后在屏幕激活时重新打开。我目前在AppWidgetProvider的onReceive()中有它,但我也在BroadcastReciever中尝试过。我当前的代码是:publicstaticbooleanwasScreenOn=true;publicvoidonReceive(Contextcontext,Intentintent){super.onReceive(context,intent);if(intent.getAction().equals(Intent.ACTION_SCREEN_OF

Android:以编程方式获取桌面上小部件相对于其他小部件的位置

在Android上,用户可以将一个小部件放在桌面上,然后通过长按并在按住时移动手指来移动它。是否可以通过长按编程获取小部件在屏幕上移动的位置?我需要我的桌面小部件知道它是否靠近设备屏幕的边缘。根据它是在桌面顶部还是底部,将为小部件选择不同的布局。我希望这个位置不是以像素为单位给出的,而是作为一对基于0的索引给出的。例如。如果设备可以在桌面上显示4x7单元格,则右下角的小部件应具有坐标(3,6)。此外,应该可以通过某种方式询问设备有多少单元格适合屏幕。还是我误会了什么? 最佳答案 在Android2.1及更高版本上,对于某些选定的主屏

android - 使用 values-swdp 在 Android 中针对不同的屏幕尺寸

我知道我以前在项目中使用过它,但无论出于何种原因,当我尝试将尺寸放入“values-sw360dp”时,宽度>=360dp的屏幕不会显示这些尺寸,他们正在恢复到常规的“值”文件夹。任何想法为什么?如果您需要更多信息,请随时询问。感谢您的宝贵时间。编辑:获取屏幕分辨率的方法:(仿生达到360x640dp)Displaydisplay=((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();intwidth=display.getWidth();intheight=display.getHe

android - 从外壳发送屏幕 Intent

如何在控制台中发送启动屏幕的Intent?我知道打开屏幕的Action是Intent.ACTION_SCREEN_ON,但我很难从控制台发送Intent。 最佳答案 我找到了解决方案adbshellambroadcast-aandroid.intent.action.SCREEN_ON 关于android-从外壳发送屏幕Intent,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

android - Qt 安卓。获取设备屏幕分辨率

我正在Android设备上使用qt5.3进行开发。我无法获取屏幕分辨率。对于旧的qt5版本,此代码有效:QScreen*screen=QApplication::screens().at(0);largh=screen->availableGeometry().width();alt=screen->availableGeometry().height();但是现在它不起作用(返回屏幕尺寸00x00)。还有另一种方法吗?谢谢 最佳答案 Size保持像素分辨率screen->size().width()screen->size().h

java - 在 Android 中处理命令而不启动 MainActivity

我是android的新手,曾一度被我的新屏幕关闭测试应用程序卡住。我正在尝试开发一个Android应用程序,通过单击应用程序的应用程序启动器图标直接关闭或锁定屏幕。我能够使用我想要的功能锁定屏幕,但有一个问题。当我单击启动器中的屏幕锁定图标时,大约需要一秒钟然后锁定屏幕(MainActivity需要时间才能启动)。我希望删除该时间延迟,并且只想在用户点击启动器中的应用程序图标时处理锁定手机的命令。但我无法弄清楚。这是AndroidManifest.xmlMainActivity.javapublicclassMainActivityextendsActivity{protectedvo

android - 回收 View + 网格布局管理器 : Resizing items to fit the screen and preserve ratio

我正在尝试使用RecyclerView和GridLayoutManager来显示项目列表。以下是我要满足的标准:每一行都有一些由spanCount指定的项目每个项目占据屏幕的相等部分,并且它们一起填满整个屏幕。项目高度由其宽度和指定比例决定。我发现,如果我在项目View上设置android:layout_width="match_parent",那么项目宽度将通过将RecyclerView的宽度除以spanCount来设置。问题是我不知道如何让项目的高度与其宽度成正比,这由布局管理器决定。我唯一的解决方案是放弃用于测量的布局管理器,并在onBindViewHolder中显式设置项目尺寸

android - 如何将条目(指向 Activity )添加到 "Home Screen -> Menu -> Add-> Shortcuts"?

我正在为Android(SDK1.5)编写程序。我想知道如何在“主屏幕->菜单->添加->快捷方式”(或Hero“主屏幕->菜单->添加到主屏幕->快捷方式”)中添加/注册我的程序Activity之一,所以该用户将能够将其添加到他的主屏幕。是否有IntentFilter或任何其他方式来实现这一点?谢谢 最佳答案 这实际上包含在APISamples(App/"LauncherShortcuts")中.另请查看ApiDemoslist,它提供了很好的解释(查找LauncherShortcuts部分)。基本上,您在包含的list中提供了一

java - Android:如何找到屏幕的宽度和高度?

我试图找到屏幕的宽度和高度,但我尝试过的所有方法都不适用于我创建的类,我的代码在下面。有人知道怎么找吗?我不能使用我在下面尝试的方式,因为.getWidth()已被弃用?publicclassCrate{publicintacrossCrate;publicintupDownCrate;ContexttheContext;WindowManagerwm=(WindowManager)theContext.getSystemService(Context.WINDOW_SERVICE);Displaydisplay=wm.getDefaultDisplay();intwidth=disp