我想要的是:
我想制作一个Camera
Activity(即显示相机预览的 Activity),其中一个正方形(它实际上有点复杂,但为了简单起见,我说的是正方形)覆盖在相机预览上,以便用户知道将相机放置在哪里,以便将特定的方形真实对象定位在覆盖在相机预览上的方形内。
就像下图中的相机预览中有一个人脸形状,以便用户可以将他们的脸放在那里。
我的解决方案:
我想有一个FrameLayout
,然后有SurfaceView
一个用于相机预览和一个VectorDrawable
用于覆盖的形状,就像FrameLayout
Z-order 它的孩子一样,VectorDrawable
最终将被覆盖在SurfaceView
.
它的问题:
我需要我的应用与 API 11 及更高版本兼容。所以我不得不使用VectorDrawableCompat
. 要使用VectorDrawableCompat
,我们需要设置一个 AAPT 标志。- 资源
问题是在网络上的任何地方,设置这个标志的方法都是针对 Android Studio 的。(就像这里描述的方法)几行将被添加到项目的 build.gradle 文件中。
我不知道如何在 Eclipse 中设置这个标志。我一直在搜索,最终安装了 Eclipse Buildship 插件以在 Eclipse 中使用 Gradle。我按照这个指南。当我将 Gradle 特性添加到我的 Android 项目时,我确实得到了一个build.gradle
文件。我粘贴了代码以在其中启用该 AAPT 标志,但它根本没有解决我的问题。
所以现在我正在寻找另一种方法来完成我的任务。请告诉我如何在不使用的情况下做到这一点VectorDrawableCompat
?