草庐IT

top-level

全部标签

android - ?安卓 :attr/selectableItemBackground` requires API level 11 (current min is 10)

如果我在我的卡片View中将其用作前台,应用程序将在API10之前崩溃。我正在从事一个大约七个月的项目,到目前为止,我的应用程序在每个API级别上都能正常工作。这迫使我提高我的最小SDK。你能帮我解决这个问题吗,我该如何绕过它。临时回答我在用这个android:foreground="?attr/selectableItemBackground"代替:android:foreground="?android:attr/selectableItemBackground"它是某种灰色onClick而不是蓝色,但我不太关心颜色,所以这将暂时解决崩溃问题 最佳答案

android - 约束布局 : align top of textview with imageview

我试图通过提供在约束布局中对齐图像和TextView的顶部,但这些View的顶部对齐,而不是内容,因为字体顶部和底部有一些空白区域。有谁知道如何解决这个问题?(问题见下图) 最佳答案 试试这个技巧:现在,它看起来如下图所示:希望对您有所帮助。快乐编码。 关于android-约束布局:aligntopoftextviewwithimageview,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

java - Android 在 Canvas 上获取 Bitmap Rect (left, top, right, bottom)

我在Canvas上绘制一个位图,然后对其进行一些缩放,非常简单,只需使用canvas.scale(int,int,pivot,pivot),然后在缩放完成后,我需要得到位图相对于视口(viewport)的坐标。有没有什么方便的方法可以做到这一点而无需自己计算初始位置然后它在比例尺之后的位置?实际上,具有缩放比例的位图可以比Canvas更大,所以我实际上需要View和位图的剪辑大小(不可见区域的大小,我想小于x,y(0,0). 最佳答案 我在想:canvas.scale(scaleX,scaleY,pivotX,pivotY);if(

android - FLAG_ACTIVITY_CLEAR_TOP 和 android :launchMode ="singleInstance"

我想我刚刚发现了一个非常奇怪的错误...但它可能只是我从未听说过的某种功能。在我的应用程序中,如果我在AndroidManifest上有任何带有android:launchMode="singleInstance"的Activity,当您尝试使用以下代码将堆栈“清理”到某个点时:Intentintent=newIntent(this,Xpto.class);intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP|Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);它转到那个Activity。

android - Volley(Google IO 2013)可以有 level1 LruBitmapImageCache 和 level2 DiskCache 吗?

AndroidVolley(GoogleIO2013)是否可以为一级缓存提供位图缓存以及为二级缓存提供磁盘缓存。我不清楚这是一个或选择还是一个/或选择。还想知道图像的磁盘缓存与位图缓存的性能。我注意到ImageLoader似乎采用磁盘缓存或位图缓存,但我也在某处读到它具有level1和level2缓存... 最佳答案 默认情况下,Volley在磁盘(L2)基于httpheader上缓存所有内容。如果没有可用的缓存或TTLheader,则不会发生磁盘缓存。您提出了一个有关缓存的问题,该问题的答案将帮助您理解here.关于位图缓存。事实

android - 了解 Intent.FLAG_ACTIVITY_CLEAR_TOP

根据上图,我有一些疑问。请按顺序阅读每个步骤:-每个block都是一个AndroidActivity箭头代表StackDirection——Activity打开的顺序(A在应用程序首次启动时启动)当用户到达ACTIVITYF并想要为此打开activityZ(我们正在使用Flag_Activity_clear_top)时。在ACtivityZ之后,当用户想要打开ActivityD时。****我们在这一步的要求是-当ActivityD打开并且用户按下后退按钮时-我希望用户应该被重定向回ACTIVITYC,之后ActivityB等等......****当前,当我们从ActivityD(从Z来

android - android :filterTouchesWhenObscured for API level below 9的模拟

从API级别9开始,ViewGroup上有android:filterTouchesWhenObscured属性和相应的setFilterTouchesWhenObscured方法。例如,当一个View设置了onClickListener并且另一个View遮挡了该View(例如覆盖面板、toast或其他任何东西)时,触摸将不会传递到被遮挡的View-在我的示例中,onClick不会被触发。但是,这在API级别7中不可用-对于我的项目,要求是Android2.1及更高版本,这意味着我必须使用级别7。有没有简单的解决方法?在级别7中,此属性基本上被硬编码为FALSE。结果,我得到了这个奇怪

android - Activity 过渡效果 : slide in for the top activity and scale for the bottom activity

我想实现如下图所示的效果。效果来自Facebook。我在ActivityA中尝试过:overridePendingTransition(R.anim.anim_left_to_right,R.anim.scale_out);在ActivityB中:overridePendingTransition(R.anim.anim_right_to_left,R.anim.scale_in);xml显示如下:R.anim.anim_left_to_rightR.anim.anim_right_to_leftR.anim.scale_outR.anim.scale_in但是,它没有达到预期的效果-

android - 错误 : Failed to launch application on device: ERROR: Failed to install apk to device: not installing on Android api level 23

我目前正在使用ionic开发混合应用程序。此时此刻,当我尝试使用ionicrun和gruntserve在浏览器中运行它时,一切正常。但是,当我尝试在移动设备上安装应用程序时,出现类似的错误现在这似乎是minSdkVersion和targetSdkVersion的问题。虽然我正在分享我的config.xml这样您就可以获得清晰的思路。我很难解决这个问题。如果你们能指出我正确的方向,那将是很大的帮助。注意:如果您需要任何额外信息,请询问我。SDK信息 最佳答案 您只需删除设备上的旧版应用,然后重新安装即可。记住:卸载程序。依次禁用和启用

Android Lint 错误 : Class requires API level 3, 当前最小值为 1

在运行我的Android应用程序时,我经常会收到错误列表,上面写着ClassrequiresAPIlevel3(currentminis1):android.hardware.SensorEventListener我已经搜索过这个问题的正确答案,例如Android工具>清除链接标记,但这并不能解决问题。每隔一段时间,错误列表就会不断出现。它是在我的项目设置中还是我的方法已被弃用?我已经为Android4.4安装了最新的SDK。 最佳答案 在您的manifest文件中,根据您的要求像这样设置sdk..