草庐IT

android - 使用 FrameLayout 改变绝对位置

我有一个View应该显示在某些图像的特定位置,我已经使用AbsoluteLayout做到了,但我不想使用它,我试图通过FrameLayout获得相同的结果。但我无法让它工作,这是我的两次尝试:publicvoidshowVideo(RectFbounds){FrameLayout.LayoutParamsparams=(FrameLayout.LayoutParams)video.getLayoutParams();params.width=(int)bounds.width();params.height=(int)bounds.height();intx=(int)viewer.g

Android 从点数据库设置 GoolgeMap 边界

使用GoogleMapsAndroidAPIv2,我尝试使用LatLngBounds.Builder()和数据库中的点来设置map的边界。我想我已经接近了,但是Activity正在崩溃,因为我认为我没有正确加载积分。我可能只有几行之遥。//setupmapprivatevoidsetUpMap(){//getallcarsfromthedatbasewithgettermethodListK=db.getAllCars();//loopthroughcarsinthedatabasefor(Carcn:K){//addamapmarkerforeachcar,withdescripti

android - 了解 ImageView Matrix 的用法

我知道SO充满了Matrix问题,但我找不到一个问题在哪里得到了充分的解释。我想任何ImageView都有一个Matrix负责缩放、旋转和位置。但是为什么我不能像这样使用矩阵旋转图像:ImageViewimg=(ImageView)findViewById(R.id.some_imageview);img.setScaleType(ScaleType.Matrix);Rectbounds=img.getDrawable.getBounds();img.getImageMatrix().postRotate(180f,bounds.width()/2,bounds.height()/2)

android - 是否可以通过编程方式启用 "Show layout bounds"开发人员选项?

例如,我可以使用以下方式操作ADB调试:Settings.Secure.putInt(getActivity().getContentResolver(),Settings.Secure.ADB_ENABLED,1);是否可以以类似的方式启用“显示布局边界”选项?我找不到任何关于它的文档。 最佳答案 不,据我所知,它不可用。但是,我做过的一件事是对所有View进行着色,以查看它们的绑定(bind)位置和重叠位置等。您可以使用此代码,它使用droidQuery用于选择要迭代的所有View的库:publicstaticvoiddebug

android - 在缩放的 Canvas 上测量文本

我一直在努力处理文本测量和缩放Canvas。当Canvas未缩放时,getTextBounds和measureText会提供准确的结果。但是,当缩放Canvas时,这两种方法都不会提供与打印文本的实际大小相匹配的结果。为了测试,我使用以下onDraw方法创建了View的子类:finalfloatscaling=0.51f;finalintfontSize=50;canvas.scale(scaling,scaling);font=Typeface.create("Arial",Typeface.NORMAL);Paintpaint=newPaint();paint.setColor(0

android - Google 放置自动完成 API Android : bounds not working

我定义我的界限如下:privatestaticfinalLatLngBoundsBOUNDS_CHENNAI=newLatLngBounds(newLatLng(12.8339547,80.0817007),newLatLng(13.2611661,80.33632279999999));//Chennaicitybounds.如下创建GoolgeAPI客户端:mGoogleApiClient=newGoogleApiClient.Builder(this).enableAutoManage(this,this).addApi(Places.GEO_DATA_API).addConne

android - 我的 logcat 中有什么错误?

我的游戏快结束了,但今天我遇到了一个真正烦人的问题。当我开始游戏并等待几秒钟时,程序自动关闭。我没有任何解释。这是我的logcat显示的内容:01-2216:20:31.232:DEBUG/szipinf(333):Initializinginflatestate01-2216:20:31.563:DEBUG/PhoneWindow(333):couldn'tsavewhichviewhasfocusbecausethefocusedviewcom.JDLApps.Snake.FrameWork.AndroidFastRenderView@4050f950hasnoid.01-2216

android - setCompoundDrawablesWithIntrinsicBounds 与 android :drawableRight

通过xml设置drawable有什么区别android:drawableRight="@drawable/arrow_right_normal"并通过如下代码设置可绘制对象bt.setCompoundDrawablesWithIntrinsicBounds(0,0,0,R.drawable.arrow_right_normal);因为在第一种情况下,一切都按预期进行(按钮文本居中水平,图标位于右侧中间)。在第二种情况下,图标位于按钮的底部/中间,文本位于左上角。 最佳答案 right是第三个参数。最后一个是底部bt.setCompo

android - 在 Material Design 中呈现的 Android Lollipop 半透明渐变状态栏

我想做这样的事情适用于Android5.0及更高版本?我该如何实现?我在StackOverFlow或Android开发者网站上找不到任何解决方案。我建议可以让状态栏透明,在状态栏下绘制渐变drawable。但是几乎没有问题。第一个问题是shapedrawable的常规渐变不支持MaterialDesign规范http://www.google.com/design/spec/style/imagery.html第二个问题是我无法通过android:fitsSystemWindows="true"使mapfragment适应窗口。 最佳答案

android - "Show Layout bounds"如何方便的进行Android调试?

我想观看App的布局,而不是无聊的点击和点击。我试过adbshellsetpropdebug.layouttrue但没有用除非重启或打开设置。这可能是设置没有更新造成的。我试着用代码SystemProperties.set("debug.layout","true")写了一个小App,也没用。也许应用程序的权限......抱歉我的英语不好,感谢您的帮助:p 最佳答案 这对我有用:adbshellsetpropdebug.layouttrueadbshellservicecallactivity1599295570在我们使用adbsh