草庐IT

android - ldpi、mdpi、hdpi 和 xhdpi 屏幕的背景尺寸应该是多少?

设计人员为我提供了背景信息,可将其包含在我的申请中。它有很多细节,所以在尝试创建9补丁图像时,它变得模糊。因此,决定为Android设备中的所有主要屏幕密度设置背景时,背景图像的大小应该是多少?例如:ldpi-200x200mdpi-300x300hdpi-400x400有什么标准是我应该遵循的吗?非常感谢,费利佩 最佳答案 一般来说,它可以是这样的:ldpi:240*320(小)mdpi:320*480(中等)hdpi:480*800(大)但是,它不会涵盖关于屏幕分辨率为480*854的设备或屏幕分辨率为720*1280的更新设备

android - 这个 Handler 类应该是静态的,否则可能会发生泄漏

我有一个非常简单的代码:packagecom.example.conn08;importandroid.app.Activity;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.Message;importandroid.util.Log;publicclassMainActivityextendsActivity{privatestaticCustomHandlermHandler;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.

android 什么应该是枢轴点来围绕其基础中心旋转图像

请在标记重复或关闭之前仔细阅读整个问题我想围绕其基础中心点旋转图像(特别是箭头图像)。例如开始时,我的图像将像9号时钟中的秒针。假设我将该图像旋转30度,它应该看起来像时钟秒针在10上,如果旋转120度,时钟秒针在1上。所以我想围绕它的中心(沿x轴)旋转该图像。那么,如果我首先编写代码,我应该将什么作为pivot(X&Y)传递imageView.setPivotX(1f);imageView.setPivotY(1f);imageView.setRotation(-30);或第二个代码Matrixmatrix=newMatrix();imageView.setScaleType(Sca

android - Android设备ID长度应该是多少

任何人都可以告诉我设备UDID在Android中的长度,因为我在android中得到了UDID,它只有16个字符,但iPhoneUDID长度是40。我正在使用以下代码来检测ID:id=android.provider.Settings.System.getString(super.getContentResolver(),android.provider.Settings.Secure.ANDROID_ID); 最佳答案 AndroidID是最多16个字符因为至少在某些出现在野外的Android版本中不会伪装前导零。看一下类似问题的

Android MVP - Activity 应该是 View 还是 Presenter?

我想用MVP模式实现我的下一个应用程序,所以我开始阅读一些关于如何实现它的文章。对我来说,主要问题是这种模式有不同的方法。有人说我们应该将Activity视为一个View,而另一些人则认为Activity应该是一个Presenter。此处描述了作为View的Activity:MVPAndroid这是有道理的。但另一方面,我通过一些投票找到了这个答案https://stackoverflow.com/a/7609943还有人说activity应该是presenter。有人对这种模式有经验吗? 最佳答案 经过片刻的思考,我认为Activ

android - 我的 android 应用程序访问 wcf web 服务的命名空间、soap 操作和 url 应该是什么?

我的WSDL是这样的:我想知道应该为我的SOAP_ACTION、METHOD_NAME、NAMESPACE和URL添加什么?我猜:SOAP_ACTION="http://www.ABC.com/ABCWcfService/IABCWcfService/GetWhatsOnData"METHOD_NAME="GetWhatsOnData"NAMESPACE="http://www.ABC.com/ABCWcfService"URL="http://desktop/ABCWcfService/ABCWcfService.svc"但它似乎在我的代码中不起作用:SoapObjectreques

android - 在 Android 中使用 OpenSL ES 而不是 AudioTrack 的原因应该是什么?

目前我正在使用AudioTrack将音频数据从原生层传递给它来播放。看来我可以在原生层使用OpenSLES而不是Java中的AudioTrack。与AudioTrack相比,OpenSLES具有哪些假定优势? 最佳答案 OpenSLES:优点:Android中的低级音频API独立于Android手机的设备适合游戏缺点:仅支持2.3+操作系统音轨:优点:高级API缺点:在Java层工作,Native代码必须调用javalayer才能播放音频。 关于android-在Android中使用Op

java - OpenFire 服务器中用户的 JID 应该是什么?

您好,我是新手:我已经设置了一个Openfire服务器并使用SparkIM对其进行了测试。但是对于Android应用程序代码,session中用户的JID应该是什么:我试过username@ip_address,username@ip_address/Smack,username@ip_address/Spark。请参阅下图并提供帮助:这个问题的解决方案是什么。请帮忙。 最佳答案 JID是:username@xmpp-domain/Resource。您的Openfire主机的IP地址可以与XMPP域不同。如果您在“服务器名称”下的O

android - 内部 DialogFragment 类是否应该是静态的?

这是我用于学习Android的项目中的一段代码:privatevoidenableLocationSettings(){IntentsettingsIntent=newIntent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);startActivity(settingsIntent);}@SuppressLint("ValidFragment")publicclassEnableGpsDialogFragmentextendsDialogFragment{@OverridepublicDialogonCreateDialog(Bundlesave

android - 抽屉标题图像的大小应该是多少?

publicDrawerProfile(Contextcontext){super(context);HeaderImageView=newImageView(context);HeaderImageView.setVisibility(VISIBLE);HeaderImageView.setScaleType(ImageView.ScaleType.CENTER);HeaderImageView.setImageResource(R.mipmap.drawer_background_image);addView(HeaderImageView);}我想在抽屉中添加一张图片,它应该覆盖