Drawable是一个与图形相关的术语,通常意味着“要绘制的东西”。
我们在drawable-v21中已经有一个drawable文件,也可以用于涟漪效果。 那么,当我们已经获得矢量文件时,为什么我们要使用drawable-v24呢? 下面是 xml 文件 ic_launcher_foreground.xml。 我们在drawable-v21中已经有一个drawable文件,也可以用于涟漪效果。 那么,当我们已经获得矢量文件时,为什么我们要使用drawable-v24呢? 下面是xml文件ic_launcher_foreground.xml。 <vector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt" android:width="108dp" android:height="108dp" android:viewportHeight="108" android:viewportWidth="108"> <path android:fillType="evenOdd" android:pathData="M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z" android:strokeColor="#00000000" android:strokeWidth="1"> <aapt:attr name="android:fillColor"> <gradient android:endX="78.5885" android:endY="90.9159" android:startX="48.7653" android:startY="61.0927" android:type="linear"> <item android:color="#44000000" android:offset="0.0"/> <item android:color="#00000000" android:offset="1.0"/> </gradient> </aapt:attr> </path> <path android:fillColor="#FFFFFF" android:fillType="nonZero" android:pathData="M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z" android:strokeColor="#00000000" android:strokeWidth="1"/> </vector> 不同的可绘制文件夹用于提供不同的屏幕密度,以实现设备兼容性和不同的 Android 版本。 查看此答案了解更多详情
尝试在 Firealpaca 笔刷脚本中制作随机颜色时如何修复偏差?
所以,到目前为止,我正在尝试制作一个可以做两件事的画笔,第一是它会抖动以创建某种“纹理”,第二是它会绘制具有.. .
使用 TransitionDrawable 交叉淡入淡出可绘制对象。可以保留纵横比吗?
我正在尝试在我正在制作的 Android 应用程序中的背景之间进行交叉淡入淡出。 TransitionDrawable 似乎是实现此目的的最佳方法。不幸的是,似乎没有任何办法可以做到这一点
为什么将图像添加为可绘制文件的图层列表中的项目会导致图像无法缩放/丢失
Android 图层列表可绘制文件丢失图像问题 ...
Android 项目中 Gradle 构建失败并出现重复的可绘制资源错误:.png 和 .jpg 文件冲突
当我使用命令行编译时,出现以下错误,但是当我在Android Studio中编译时,我没有收到此错误。我知道Android不允许两个同名的文件在...
我有一个用于动态定义菜单的数据类。 数据类 ActionItemSpec( val 内容描述:字符串, val 图标:ImageVector, val onClick: () -> 单位 ) 我的问题是这个...
以编程方式从可绘制对象中获取图像并在 Android Kotlin 中加载一周中的每一天(白天或晚上)
我有一个 Kotlin 代码可以在白天和晚上显示图像(imageday.png 和 imagenight.png) 这是代码: 私人乐趣 getBackgroundImageByTime(时间: LocalTime): Int = 当(时间....
我不断收到错误消息“无法从 int 转换为 Drawable”。我正在尝试将图像分配给地方。有办法解决这个问题吗?
我似乎无法在可绘制文件夹中引用我的图像。我那里有图像,但是我不断收到错误消息,指出我无法将 int 转换为 Drawable。我的 R.java 生成的文件有...
我需要在android中使用xml可绘制(用于cordova闪屏)。我想在屏幕中央显示一个透明的徽标(不拉伸),而屏幕的其余部分有背景颜色...
有时,对于我项目中的某些可绘制对象,我遇到异常:异常:ex:android.content.res.Resources$NotFoundException:Drawable com.my.app:drawable/draghandlerounded,资源ID为#0x7f...
是否可以让我的 android:windowBackground 可绘制对象接收我添加的自定义属性? 对于背景,我有自定义视图,我可以覆盖 onCreateDrawableState。对于对话框来说,那是...
如何在Android Edittext上以编程方式设置drawableRight?
我知道 XML 中的 set drawableRight 。但我需要以编程方式执行此操作,因为它会根据某些条件进行更改。
Android Drawable:在 XML 文件中以百分比形式指定形状宽度?
我正在尝试创建一个简单的 Drawable,我想将其设置为视图的背景(使用 setBackgroundDrawable)。我只是想将可绘制的背景分成 2 个相等的矩形...
我正在尝试动态创建一个可绘制对象,以用作自定义线性布局的背景。它需要有哈希标记之类的(没什么大不了的),而且还需要有数字来标记哈希标记的内容......
Jetpack compose 中联系人的 Picasso FileNotFoundException 图像
使用 picasso 库从 uri 获取联系人头像时,出现以下错误: FileNotFoundException content://com.android.contacts/contacts/141/photo Java 中的类似实现
记录我的应用程序时我的 Logcat 说:警告:...具有未解析的主题属性!考虑使用 Resources.getDrawable(int, Theme) 或 Context.getDrawable(int)。 产生警告的代码: 如果(
更改基于设备Android Studio的位图大小[已关闭]
在android studio中该函数的返回值 BitmapFactory.decodeResource(getResources(), R.drawable.basictiles) 根据设备大小而变化。 像素: 大小 = 1.792.000 高度、宽度=1120,400...
我正在为进度对话框(pbarDialog)设置一个可绘制对象,但我的问题是我想每次调整可绘制对象的大小,但不知道如何操作。 这是一些代码: 处理程序progressHandler = new Handl...
如何修复 Android Studio 中的矢量资源中没有任何内容可显示的问题
我想添加一个新的矢量资源。我正在尝试添加剪贴画,但它仅显示在“无可显示”对话框中。没有显示图标,我想添加一个图标。我不知道要解决这个问题。
如何在Android studio中动态更改drawable文件夹中的图像?
我下面有这个片段: 公共无效onReceive(上下文上下文,意图意图){ 尝试 { int random_int = (int)Math.floor(Math.random() * (ma...