jjzjj

Android 在 Activity 之间切换

我想要做的是一个停留5秒并转到Activity1的主屏幕。当我在Activity1中单击一个按钮时,我会转到Activity2。我尝试了很多次单击该按钮但没有切换发生.主屏幕(5秒)=Main_ActivityActivity1=selectpets.javaActivity2=fishtank.javaonclick监听器似乎是我不知道它有什么问题的问题MainActivityCodepackagecom.set.petshome;importandroid.os.Bundle;importandroid.os.Handler;importandroid.app.Activity;i

从文件中读取图像时,android drawable 会更改屏幕上的大小

我在私有(private)文件中有一张图片。我读取文件,创建可绘制对象,并将其分配给ImageView。ImageView具有WRAP_CONTENT,因此大小是自动的。在320x480屏幕上,图像看起来不错但是在具有更高分辨率和高密度480x800或480x854(N1,droid)的屏幕上,例如当图像为150x150时,我看到图像为100x100。当然跟密度有关系,但是不知道怎么解决。这是我的代码:FileInputStreamfis=this.openFileInput("icon.png");icon=Drawable.createFromStream(fis,"icon");

android - 是否有分辨率为 640x960 的 Android 设备?

我不确定这是否是解决这个问题的最佳地点,如果不是,请指出正确的地点!我正在为多种分辨率缩放我的应用程序,我遇到了这两个页面看ScrenSizesanddensities,图表显示17%的设备是normal/xhdpi,也是here,在表3中它表示normal/xhdpi是640x960。我知道这是Iphone分辨率,在google和gsmarena上运行搜索,我只能找到iPhone和一些尚未发布的android设备。所以我的问题是在市场上已经上市的平板电脑和手机中,是否有任何具有此分辨率的安卓设备?如果不是,为什么该表中有该分辨率?谢谢!编辑所以根据答案,没有具有该分辨率的设备,但是如

android - dp是基于屏幕的物理尺寸吗? (dp = 1/160 英寸)

这个定义正确吗?dp与密度无关的像素-基于屏幕物理尺寸的1/160英寸。我发现了相互矛盾的信息:官方documentation假设在等式“px=dp*(dpi/160)”中按比例缩放。还有here(3:02)RomanNurik说“按比例缩放”但是在官方文档中:pxPixels-correspondstoactualpixelsonthescreen.inInches-basedonthephysicalsizeofthescreen.mmMillimeters-basedonthephysicalsizeofthescreen.ptPoints-1/72ofaninchbasedon

安卓图像尺寸

我刚开始进行Android开发,我有几个关于支持不同屏幕尺寸的问题。我已经阅读了所有相关内容here但仍然不知道如何为不同的屏幕使用不同大小的图像。我的情况是我在res/drawable/hdpi中放置了一个图像,当在我的samsunginfuse4g以及我的galaxy10.1平板电脑上运行时,该图像将被拾取。因为它们具有相同的密度等级,所以图像在两种设备上的物理尺寸大致相同。这就是问题所在,显然我希望我的平板电脑上的图像更大,但我还没有找到一种方法来做到这一点。我确实看过另一种分类,小、中、大,但似乎只适用于布局而不适用于图像资源。如有任何指点,我们将不胜感激。谢谢!

java - 如何在 Android 中获取可用的屏幕宽度和高度

我正在创建一个应用程序,我确实需要知道正确的屏幕尺寸。其实我知道该怎么做...但是出现了一个问题,因为即使你这样做requestWindowFeature(Window.FEATURE_NO_TITLE);,这个:仍然停留在屏幕上,看起来,它也算作屏幕的一部分,所以“screenWidth”实际上比可用部分更大。有没有什么方法可以获取可用部分而不是整个屏幕的大小?或者至少获得“滚动的东西”的大小(但会有一个问题,有些设备不显示它们)? 最佳答案 我前一段时间也有同样的问题,这是我找到的答案。显示Activity维度。importan

Android 将当前屏幕转换为位图

我想转换我的应用程序的屏幕并将其转换为位图。我已经知道如何将View转换为位图,但这不是我想要的,因为我的屏幕由许多fragment组成。因此,我希望能够获取屏幕并将其转换为位图......非常感谢帮助。 最佳答案 您可以使用这样的东西并将布局作为View传递;)publicBitmaptakeScreenShot(Viewview){//configuramosparaquelaviewalmacenelacacheenunaimagenview.setDrawingCacheEnabled(true);view.setDrawi

android - ViewPager + FragmentStatePagerAdapter : ViewPager stops working when screen orientation changes

我正在使用ActionBarSherlock(它基本上是Android支持包的扩展)。我想做的是:我有一个FragmentActivity,它只承载一个ViewPager。这个ViewPager有一个FragmentStatePagerAdapter(因为以后会有很多项)。但目前它只加载了2个项目进行测试。当我处于纵向模式时,一切正常。但是当我改变横向方向时,它会切换回适配器中的第一项(这很好,因为所有内容都已重新加载等),但我无法切换到下一项。什么也没有发生。通过调试,我可以看到Loader返回了这两个项目。getItem(...)也用position0和1调用。所以基本上一切看起来

android - 未在 UI 编辑器 android 上指定 Intellij 设备

我刚刚更新到最新版本的IntellijCommunity,但是当我尝试编辑xml文件时我无法预览它,出现渲染错误-未指定设备,我如何才能恢复默认配置? 最佳答案 为了在Intellij中配置设备,您需要修改USER_HOME/.android文件夹中的device.xml文件从SDK_FOLDER/tools/lib/device.xml到device.xml然后尝试在Intellij中再次重新打开布局文件您将获得所有设备配置。但是,如果您有最新版本的AndroidSDK工具,这将不起作用,如果您有最新的SDK,请尝试用以下内容替换

android - 在 WindowManager 中显示可能来自 "out of screen"的 View

我遇到了以下问题-我有一个要放入WindowManager的View我希望它从屏幕外到屏幕中间出现翻译动画。不幸的是,无论我做什么,View都固定在轴上。这是代码:view=(FrameLayout)LayoutInflater.from(this).inflate(R.layout.poke,null);finalWindowManager.LayoutParamsparams=newWindowManager.LayoutParams(300,400,WindowManager.LayoutParams.TYPE_PHONE,WindowManager.LayoutParams.F