jjzjj

ShapeDrawable

全部标签

android - 圆角 View 不平滑

看看下面我的代码。ShapeDrawableshapeDrawable=newShapeDrawable(newRectShape());shapeDrawable.getPaint().setColor(Color.parseColor("#5a2705"));shapeDrawable.getPaint().setStyle(Style.STROKE);shapeDrawable.getPaint().setAntiAlias(true);shapeDrawable.getPaint().setStrokeWidth(2);shapeDrawable.getPaint().setP

android - ShapeDrawable 作为 Android 中 RatingBar 的 progressDrawable?

我似乎无法将ShapeDrawable设置为Ratingbar的progressDrawable。我尝试了以下但失败了:myRatingbar样式:@drawable/ratingbar_full@drawable/ratingbar_full48dip48dipcenterratingbar_full.xml:屏幕上没有任何显示。编辑:使用.png代替此行的形状:@drawable/ratingbar_full 最佳答案 ShapeXMLDrawables+RatingBar一团糟。这是我在不编写全新类的情况下尽可能接近的解决方案

android - 当 ShapeDrawable 设置为图标时,ActionBar 项目不显示

我正在做一个简单的项目,我想尽可能避免使用PNG图像。我需要一个“+”(添加)按钮,我使用带有给定代码的ShapeDrawable创建了它。res/drawable/plus_icon_drawable.xml当我将它添加为Button或ImageButton的背景时,这段代码工作正常,但是当我将它添加为ActionBar项目的图标时,该项目没有显示。当我将PNG图像设置为图标时,效果很好。ShapeDrawables是否有任何限制阻止它在ActionBar上呈现?这是我的ActiobBar代码res/menu/action_my_actions.xml更新(2014年7月8日):已使

android - 如何向 ShapeDrawable 添加描边

嗨我想创建一个可绘制的形状并用白色描边的渐变色填充它这是我的代码ShapeDrawablegreenShape=newShapeDrawable(newRectShape());Shadershader1=newLinearGradient(0,0,0,50,newint[]{0xFFBAF706,0xFF4CD52F},null,Shader.TileMode.CLAMP);greenShape.getPaint().setShader(shader1);greenShape.getPaint().setStrokeWidth(3);greenShape.getPaint().set

android - 在 ImageView 中显示 ShapeDrawable 时出现问题

我正在编写一个应用程序,它将创建可绘制的形状并将它们添加到其他可绘制对象中。(将俄罗斯方blockblock想象成俄罗斯方block板。)作为测试,我希望在加载Activity时显示特定形状,但我无法让Drawable出现在我创建的ImageView中。谁能解释为什么以下代码不起作用?Activity代码:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);ImageViewmImg=(ImageView)findVie

android - 为什么在布局背景中设置可绘制形状会被警告?

为什么在AndroidStudio1.4上设置带有可绘制形状的布局背景会导致警告无法在RelativeLayout中设置背景?AndroidStudio关于无效背景的警告:用作背景的可绘制形状: 最佳答案 没什么好担心的。这是一个androidstudio问题,它通常显示可绘制对象的预览图标,但在这种情况下它无法显示可绘制对象XML的预览并显示“错误” 关于android-为什么在布局背景中设置可绘制形状会被警告?,我们在StackOverflow上找到一个类似的问题:

android - 塑造 Android Material Design

我想问一下如何在androidMaterialDesign中创建改变形状的动画。这是我从AndroidMaterialDesign指南中获得的视频。Materialcanchangeshape谢谢。 最佳答案 这是您链接到的动画的快速实现。它使用支持库中的CardView,加上自定义的PathInterpolator使其更像视频中的移动(默认的AccelerateDecelerateInterpolator太突然了,但你会在Lollipop之前的设备中使用那个)。这不是一件艺术品,但希望这能让您了解创建这些纸动画的一种可能方式。这是

android - ImageView setImageDrawable 不适用于 ShapeDrawable

我以编程方式创建了一个ShapeDrawable并希望在ImageView中显示它。如果我使用ImageView.setImageDrawable(),我将无法看到ShapeDrawable。如果我使用ImageView.setBackground(),它会起作用。为什么ImageView.setImageDrawable()不起作用?来自布局文件的ImageView:Activity的onCreate:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);

java - 以编程方式向 ShapeDrawable 添加阴影

我正在尝试以编程方式制作具有不同渐变的按钮。我使用ShapeDrawable,它就像一个魅力。RoundRectShapers=newRoundRectShape(newfloat[]{12f,12f,12f,12f,12f,12f,12f,12f},null,null);ShapeDrawablesd=newShapeDrawable(rs);ShapeDrawable.ShaderFactorysf=newShapeDrawable.ShaderFactory(){@OverridepublicShaderresize(intwidth,intheight){LinearGradi

android - 您应该如何使用带有 PathShape 的 ShapeDrawable 在自定义 View 上绘制线条?

我正在尝试在自定义View中画一条线。在这里,我创建了一个只有一个段的简单Path,从中创建了一个PathShape,最后将其插入到一个ShapeDrawable中Intent使用它在onDraw()内的Canvas上绘制。但是,这不起作用。请在此处查看我的示例。packagecom.example.test;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.graphics