drawable相关内容

在运行时更改 Android 上的渐变背景颜色

我正在试验 Drawable 背景,到目前为止没有遇到任何问题. 我现在正在尝试在运行时更改渐变背景颜色. 不幸的是,似乎没有 API 可以在运行时更改它.甚至没有尝试 mutate() 可绘制对象,如下所述:可绘制突变 示例 XML 如下所示.它按预期工作. 遗憾的是,我想要一个具有各种颜色的列表,并且必须在运行时以编程方式对其进行更改. 还有其他方法可以在运行时创 ..
发布时间:2022-01-08 12:44:17 移动开发

android动画未在onAnimationEnd完成

虽然 animation.hasEnded 设置为 true,但触发 onAnimationEnd 事件时,似乎 Android 动画并未真正完成. 我希望我的视图在它的 ScaleAnimation 末尾更改它的背景可绘制对象,但您可以清楚地看到它在完成前几毫秒发生了变化.问题是,它会闪烁,因为新背景出现(=is)缩放了很短的时间,直到动画真正结束. 有没有办法让动画真正结束,或者只 ..
发布时间:2022-01-08 12:33:52 移动开发

无法在android中的活动之间传递位图

我需要通过从其他活动中选择图像来动态更改活动的背景.并将选定的图像传递回调用活动,但是当我尝试获取图像时,它为空.这是我的代码. 公共类 SelectGoalBackground 扩展 OrmLiteBaseActivity{//实现{GridView 网格视图;public void onCreate(Bundle savedInstanceState) {super.onCreate(sa ..
发布时间:2022-01-06 11:59:50 移动开发

android以编程方式模糊imageview drawable

我想在 Android 中以编程方式模糊和去模糊图像. 我听说 API 14 之后不再支持 android 标志“blur",但我还是想使用 Java 方法.我的主要问题是从 Imageview drawable 操作位图. 我如何从图像视图中获取位图并对其进行操作(可能会使用高斯模糊)并将其设置回图像视图?我认为这个过程涉及提取可绘制对象,将可绘制对象转换为位图,对该位图执行我的模糊 ..
发布时间:2022-01-06 11:37:01 移动开发

可绘制与单个可重用位图在内存上更好?

据我所知(并不是说我是对的)Drawables 通常会在应用程序完成后从内存中正确删除.然而位图需要手动回收,有时甚至需要编写一个特殊的类来正确处理它们.我的问题是,关于内存和泄漏,像这样简单地坚持使用 Drawables 是否更有益: myView.setBackgroundDrawable(getResources().getDrawable(R.drawable.my_image));my ..
发布时间:2022-01-06 11:36:11 移动开发

我不希望 Android 自动调整我的位图大小

我在 res/drawable 中放置了一些位图. 通过 BitmapFactory.decodeResource() 加载位图后,我发现它们会根据密度自动调整大小. 这不是我想要的.我希望它们保持原始大小(像素大小). 我该怎么办? 解决方案 正如在另一个问题中所说,使用 drawable-nodpi 文件夹将阻止 android 调整图片大小. 另外,如果你想拥 ..
发布时间:2022-01-06 11:34:37 移动开发

在 Android 中调整 Drawable 的大小

我正在为进度对话框 (pbarDialog) 设置一个可绘制对象,但我的问题是我每次都想调整可绘制对象的大小,但不知道如何进行. 这是一些代码: Handler progressHandler = new Handler() {公共无效handleMessage(消息msg){开关(味精.什么){//还有一些代码案例 UPDATE_PBAR:pbarDialog.setIcon(mAppI ..
发布时间:2022-01-06 11:25:04 移动开发

drawable.setCallback(null) 的后果;

在尝试实现 Drawable 的小型内存缓存时,我了解到为了避免关闭活动后的内存泄漏,我需要解除这些 Drawable 的绑定:将它们的回调设置为 null. 因为维护缓存在每个 Activity 中的 Drawable 需要额外的代码,我尝试在 setImageDrawable(drawable) 之后立即解除它们的绑定,但到目前为止我没有看到任何后果. 这是来自 MyImageView ..
发布时间:2022-01-03 08:42:46 移动开发

从 SD 卡加载可绘制

我正在尝试从我的设备 SD 卡加载一个 png 图像作为可绘制对象.我使用以下功能,但它不起作用: public Drawable getDrawable(){返回新的 BitmapDrawable(imagePath);} 图片路径为:mnt/sdcard/MyFolder/image.png 当我尝试调用该方法时应用程序崩溃,我应该如何加载位于我的 sdcard 中的 png 图像并 ..
发布时间:2022-01-02 13:19:22 Java开发

获取android可绘制图像的绝对路径

我需要在 android 应用程序中获取我的可绘制图像的绝对路径或 File 对象.有没有办法做到这一点? Drawable 如下 context.getResources().getDrawable(R.drawable.back_button) 解决方案 如果您的应用安装在 sdcard 上,请尝试以下代码: Bitmap bitMap = BitmapFactory.d ..
发布时间:2022-01-02 13:08:42 移动开发

Android:如何获取可绘制图像名称

我想获取可绘制图像的名称并将该名称存储在一个字符串中.例如,对于图像,我可能会使用名为 play.png 或 stop.png 的 .png 文件.我只想知道drawable中的哪个图像用于ImageView..有没有办法获得drawable的名称/(??.png) 谢谢. 解决方案 我不认为有任何直接的方法可以获取可绘制图像的名称,除非您将图像名称与图像一起存储. 在 XML ..
发布时间:2022-01-02 13:01:13 移动开发

在 Android @drawable 中查找图像的主色

如果您使用的是 Windows 7,您就可以理解为什么我要尝试在图像中找到主色.当您将鼠标悬停在任务栏中的某个程序上时,该特定程序的背景会根据图标.我也注意到其他程序中也使用了这种技术,但我一时想不起来. 我可以看到这对我用来开发应用程序的许多 UI 技术很有帮助,我想知道如何从 Android 可绘制资源中找到最常见的颜色. 解决方案 在 Android 5.0 Lollipop ..
发布时间:2021-12-29 22:29:03 移动开发

视图中背景可绘制图像的不透明度(使用 XML 布局)

我只是想知道是否有办法更改 View(即 TextView 等)的背景图像的不透明度. 我知道我可以像这样设置背景图像: android:background="@drawable/my_drawable_image" 或者我可以使用这样的 alpha 设置来设置特定的背景颜色: android:background="#10f7f7f7" 如果我将背景设置为可绘制图像,有没有办法控 ..
发布时间:2021-12-29 08:47:32 移动开发

setBackground 与 setBackgroundDrawable (Android)

我想设置一个视图的背景可绘制.对此有两种方法(据我所知):setBackground 和 setBackgroundDrawable. 当我使用 setBackground 时,它说它已被添加到 API 级别 16 但我项目的最小 SDK 版本是 7.我认为它不会在任何事情上工作低于 16 岁,我说得对吗?但是当我使用 setBackgroundDrawable 时,它​​说它已被弃用. ..
发布时间:2021-12-29 08:02:04 移动开发

从 Resources 对象中检索所有 Drawable 资源

在我的 Android 项目中,我想遍历整个 Drawable 资源集合.通常,您只能使用以下内容通过其 ID 检索特定资源: InputStream is = Resources.getSystem().openRawResource(resourceId) 但是,我想获得所有我不会事先知道它们的 ID 的 Drawable 资源.是否有我可以循环遍历的集合,或者可能有一种方法来获取给定项目 ..
发布时间:2021-12-27 17:39:02 移动开发

我可以在一个 Android drawable 中使用多个形状吗?

我想要做的是定义一个在 LinearLayout 中使用的通用背景,它经常出现在我的应用程序的许多活动中.这个特定的布局是一个显示在每个活动顶部的标题. 我想要做的是创建一个 drawable,用渐变填充线性布局,并在渐变下方有一条水平线. 有谁知道这是否可行,或者我是否必须只使用嵌套布局来做这种事情. 我对 drawable xml 的尝试是 ..
发布时间:2021-12-24 23:53:38 移动开发