android-drawable相关内容

如何在android画布上绘制部分圆形矩形?

我想在画布上绘制一个圆角矩形填充颜色(或位图)和描边但没有一些选定的角并且没有某些选定边的边框.我有什么想法可以实现这一目标吗? 解决方案 您可以将绘图过程分为两部分. 绘制填充区域 当尝试绘制标准 sdk API 不支持的形状时,Canvas.drawPath 方法将是一个很好的方法.您可以只定义四个变量来表示四个角的半径. Path path = new Path();r ..
发布时间:2021-11-02 22:19:40 移动开发

屏幕密度和图像尺寸

您好 Android 开发者: 我想知道如何选择drawables的尺寸;例如,我想在我的应用程序中插入一个图像,该图像应该插入到 xxhdpi、xhdpi、hdpi、mdpi 和 ldpi 中的大小(像素)? 我在 GitHub 上分析了许多 Android 应用程序,它们使用随机图像大小(像素)来实现不同的密度. 解决方案 要为不同密度创建替代位图可绘制对象,您应该遵循 ..

Android Drawable颜色运行时

我正在开发一个Android应用程序.我有两个具有不同文本视图的文本视图,如以下两幅图所示: 文本视图一: 我有一个问题,应该创建两个具有不同颜色的不同可绘制文件,还是创建一个可绘制文件并更改颜色运行时间? 实现此目标的标准方法是什么? 如果我应该创建一个可绘制文件,那么应该如何以编程方式更改颜色? 解决方案 尝试这个简单的示例 公共类MainActivity扩展 ..

Drawable V21 vs V24 vs自定义文件夹,用于hdpi,mdpi,xhdpi等.我应该将图像放置在哪个文件夹中以获得多设备支持?

我有一个android应用程序,其中的主页包含8个ImageViews,它们充当用户的菜单选项,因此我应将这些ImageViews的多密度图像放在自定义可绘制文件夹(ldpi,mdpi,hdpi,xhdpi,xxhdpi,xxxhpi)或drawableV21或drawableV24吗? 解决方案 它会根据您的需要进行更改.对于图像,可以将它们设计为最高分辨率,然后将其放在xxxhdpi文 ..
发布时间:2021-04-04 19:04:55 Java开发

Android自定义矢量缩放

我正在尝试创建自定义形状以用作菜单抽屉的背景.我遇到的问题是我无法获得想要的形状.目前,我正在Adobe Illustrator中将形状创建为svg,然后转换将其转换为XML可绘制对象,但效果不理想.我如何获得可绘制矢量以根据其父级( match_parent )和内容( wrap_content )缩放? menu_shape.xml 我注意到的一个问题是,此形状不能完全响应,因为它实际上被 ..
发布时间:2021-04-04 19:04:51 移动开发

如何从View.getDrawableState()识别状态

我正在尝试创建一个自定义按钮,该按钮根据按钮状态(按下,启用等)更改其阴影属性(半径,距离等) 我最终接受了使用XML选择器无法完成的操作,因此我重写了View.drawableStateChanged(),并尝试使用View.getDrawableState()找出当前状态. 但是,此函数返回一个int [],我无法弄清楚该值的含义,以及如何从中提取单个状态.该文档纯属废话: ..

如何在Android drawable中为环形制作圆角

我有一个自定义进度条,如下所示: 有人对如何实现这一目标有任何想法吗? 解决方案 好,我发现要做的最简单的方法是在画布上绘制进度弧,而不是使用progress_drawable.xml.这是我的代码,以防有人遇到类似的问题. class RadialProgressBar:ProgressBar {私有val厚度= 28f私人val halfThickness =厚度/2私有va ..

android Drawable-getConstantState.newDrawable()与mutate()

在android中,我读了一些有关可绘制对象如何共享恒定状态的文章.因此,如果对可绘制对象进行更改,它将影响所有相同的位图.例如,假设您有一个星形可绘制对象列表.更改一个上的alpha将会更改所有星形可绘制对象的alpha.但是您可以使用mutate来获取自己的可绘制对象的副本,而没有共享状态. 我正在阅读的文章是此处 现在我的问题: 以下两个android调用之间有何区别: D ..
发布时间:2021-04-04 19:04:31 移动开发

Batch Drawable Importer插件在android 4.0.1中不起作用

我正在使用Android Studio版本4.0.1.我正在尝试使用Batch Drawable Importer,但效果不佳.当我单击+按钮时,它没有拍照或添加图像.如何在此导入器中添加图片? 解决方案 我也一直在努力.事实证明,在Android Studio 3.6.1中,此插件开始不再起作用.到目前为止,您可以通过网络使用Android Assets工作室,例如 ..

在Android的哪里存储图片

我已将所有图像从文件夹mipmap移到了drawable,因为在这里说mipmap文件夹仅用于应用程序图标来启动应用程序 然后,我将同一文件移回了文件夹mipmap-xxxhdpi,现在看起来又不错了.所以我现在的问题是,将图像放在mipmap-xxxhdpi文件夹而不是drawable文件夹中还可以吗?我会为每一个建议感到高兴,因为我现在很困惑. 解决方案 java.lang.Run ..
发布时间:2021-04-04 19:04:17 移动开发