草庐IT

android - 矩形弯曲边缘以外区域的 XML 颜色

我正在为RelativeLayout的背景制作一个矩形,并且想知道如何使该矩形的圆边之外的区域也为darker_grey。目前,只有这个矩形的内部是darker_grey 最佳答案 您可以通过切换到layer-list可绘制对象,并将您的形状分层放置在纯色之上,如下所示: 关于android-矩形弯曲边缘以外区域的XML颜色,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4839

Android:Shape "corners"问题。这是一个错误吗?

我在玩转角,我对这种行为很感兴趣。XML布局:这是my_outline.xml:(注意corners标签)图片:将形状更改为:而且您可以清楚地看到底角是倒置的(所有人都这样,我删掉“星期三”只是为了说明)。这是我手机的照片(NexusS2.3.2,但也发生在模拟器上):你知道吗?我查看了谷歌(“androidshapeinvertedcorner”),但一无所获。这里也没有“相关问题”。 最佳答案 是的,这是一个值得注意的错误。参见thisanswer更多链接和引用信息。:P 关于And

android - 从 Bitmap 中剪切多点 ploygon 并将其置于透明状态

我有一个位图,我正在从中切出一个multipi点多边形。我很好奇获取任意形状内的像素并将它们复制到其余像素透明的新位图的正确过程是什么。目的是让用户追踪形状,然后移除多边形之外的所有内容。我已经计算出多边形部分(作为一个点数组),但现在对如何仅将选定的像素传输到新的位图感到困惑。TIA 最佳答案 不确定你的代码是如何工作的,但这里有一个关于如何做到这一点的想法:计算所选区域的边界矩形(根据您的点找到最小x、最小y、最大x和最大y)。使用任何Bitmap或Canvas方法将图像裁剪到边界矩形。创建Path从你的点,全部移动到你的新位图

Android - 只有最后一项显示在图层列表中

我正在尝试为ListView设置divider的样式。我想要的只是2条简单的水平线。list.xml样式.xml@drawable/divider5dp分隔符.xml结果是一条水平线,高度为5dp(应该是2,不是吗?),颜色为红色(第二项的颜色)。颜色为#00ffff的第一个项目根本没有显示。有人可以推荐2条简单水平线的代码吗? 最佳答案 我最好回答我自己的问题...似乎styles.xml-style-item将layer-list中的lastitem的颜色作为整个分隔线的背景.此最后一项位于其他层之上,这就是层列表中的其他项目未

具有重复背景的安卓形状

我需要用这个背景做一个容器:背景必须在此形状内重复自身(具有圆顶角的矩形)。因为我知道这是不可能用9patch执行的,我已经研究过形状,但又一次,似乎不可能得到我想要的...我无法将形状链接到我的:而且,我的形状有4个圆角....希望对您有所帮助!谢谢,雷诺 最佳答案 尝试使用android:background="@drawable/point1sur4"而不是android:src="@drawable/point1sur4" 关于具有重复背景的安卓形状,我们在StackOverfl

android - 在android中创建渐变颜色边框形状

在android中,我想定义一个shape文件在drawable文件夹:myShape.xml如下所示:我想在中创建渐变边框,但实际上我不知道怎么做!所以任何人都可以举一个创建shape的例子与gradient颜色stroke?谢谢!编辑:我想要gradient来自#F85C5C的颜色(红色)到#F68282(微红)。 最佳答案 最好的选择是使用九色block图像,其渐变已设置为所需的颜色(我看不出有任何简单的方法可以在xml可绘制对象中执行该渐变)。比如这里用你的颜色就是这样一个九色补丁(无视我烂尾的设计功底):当然,为了获得最佳

android - 当通过搜索栏更改大小时,Android v2 版 Google map 上的圆圈会闪烁

我正在按照此方法在Android中的Googlemap(v2)上实现一种显示搜索半径的方法://MethodfordrawingacirclearoundtheuserprivatevoiddrawMapSearchRadius(intradius){if(mMap!=null){finalLatLnguserLatLng=getUserLatLng();if(mSearchCircle==null){CircleOptionscircleOptions=newCircleOptions();circleOptions.fillColor(Color.parseColor("#4477

安卓自定义按钮

我正在android中创建自定义按钮,但想避免重复。我正在尝试创建2个可切换按钮,它们共享相同的设计,但使用不同的图像图标而不是文本。目前我有这个:我将此xml用作可绘制资源:如何在不复制xml文件的情况下在每个按钮的中心显示不同的图像?有什么方法可以将值传递给Activity的.java文件中的每个按钮,以便我可以使用它为每个按钮显示不同的图像? 最佳答案 如果您使用ImageView,那么您可以将图标设置为src并仍然使用您的drawable作为背景:所有View都支持onClick,所以它仍然可以充当按钮。或者,您可以嵌套可绘

android - Android 中的动画形状颜色

我想在我的Android代码中的某处创建一个循环,以某种速率在两种颜色之间连续更改可绘制矩形的颜色。我想使用两个按钮开始和停止闪烁。我做了很多研究,但似乎无法弄清楚该怎么做。我是android的新手,没有使用run()方法的经验。但我猜我必须制作某种带有run()方法的矩形类,该方法会将其动画化为不断变化的颜色。 最佳答案 我也是android的新手,但我会试一试。既然你说你想让它闪烁,你应该能够通过一个简单的“for”循环在比方说蓝色和红色之间切换实际图像。按下按钮时,您可以将bool值的状态从false更改为true。然后,当“

android - ImageView 正在调整大小,同时在其上绘制边框形状

这是我放在可绘制文件夹中的shape_two文件。这是我绘制形状的代码privatevoiddrawLayer(ImageViewtempView,Drawabledrble,intwherecall){DrawabledrawableRes=getResources().getDrawable(R.drawable.shape_two);//loadDrawable(R.drawable.shape_two);inth=tempView.getMeasuredHeight();intw=tempView.getMeasuredWidth();drawableRes.setBounds