drawable相关内容
我正在试验 Drawable 背景,到目前为止没有遇到任何问题. 我现在正在尝试在运行时更改渐变背景颜色. 不幸的是,似乎没有 API 可以在运行时更改它.甚至没有尝试 mutate() 可绘制对象,如下所述:可绘制突变 示例 XML 如下所示.它按预期工作. 遗憾的是,我想要一个具有各种颜色的列表,并且必须在运行时以编程方式对其进行更改. 还有其他方法可以在运行时创
..
虽然 animation.hasEnded 设置为 true,但触发 onAnimationEnd 事件时,似乎 Android 动画并未真正完成. 我希望我的视图在它的 ScaleAnimation 末尾更改它的背景可绘制对象,但您可以清楚地看到它在完成前几毫秒发生了变化.问题是,它会闪烁,因为新背景出现(=is)缩放了很短的时间,直到动画真正结束. 有没有办法让动画真正结束,或者只
..
设置背景: RelativeLayout 布局 =(RelativeLayout)findViewById(R.id.background);layout.setBackgroundResource(R.drawable.ready); 这是最好的方法吗? 解决方案 layout.setBackgroundResource(R.drawable.ready);是正确的. 实现它的另一
..
我需要通过从其他活动中选择图像来动态更改活动的背景.并将选定的图像传递回调用活动,但是当我尝试获取图像时,它为空.这是我的代码. 公共类 SelectGoalBackground 扩展 OrmLiteBaseActivity{//实现{GridView 网格视图;public void onCreate(Bundle savedInstanceState) {super.onCreate(sa
..
我想在 Android 中以编程方式模糊和去模糊图像. 我听说 API 14 之后不再支持 android 标志“blur",但我还是想使用 Java 方法.我的主要问题是从 Imageview drawable 操作位图. 我如何从图像视图中获取位图并对其进行操作(可能会使用高斯模糊)并将其设置回图像视图?我认为这个过程涉及提取可绘制对象,将可绘制对象转换为位图,对该位图执行我的模糊
..
据我所知(并不是说我是对的)Drawables 通常会在应用程序完成后从内存中正确删除.然而位图需要手动回收,有时甚至需要编写一个特殊的类来正确处理它们.我的问题是,关于内存和泄漏,像这样简单地坚持使用 Drawables 是否更有益: myView.setBackgroundDrawable(getResources().getDrawable(R.drawable.my_image));my
..
我在 res/drawable 中放置了一些位图. 通过 BitmapFactory.decodeResource() 加载位图后,我发现它们会根据密度自动调整大小. 这不是我想要的.我希望它们保持原始大小(像素大小). 我该怎么办? 解决方案 正如在另一个问题中所说,使用 drawable-nodpi 文件夹将阻止 android 调整图片大小. 另外,如果你想拥
..
我的 /res/drawable/ 目录中有一个 120x120px 的图像.这是所有设备所需的大小. 要加载此位图,我使用以下内容: Bitmap tmpBmp = BitmapFactory.decodeResource(getResources(), R.drawable.myimage); 问题是当我测量 tmpBmp 时,尺寸是 360x360px.我知道如何将其缩小到我需要的
..
我正在为进度对话框 (pbarDialog) 设置一个可绘制对象,但我的问题是我每次都想调整可绘制对象的大小,但不知道如何进行. 这是一些代码: Handler progressHandler = new Handler() {公共无效handleMessage(消息msg){开关(味精.什么){//还有一些代码案例 UPDATE_PBAR:pbarDialog.setIcon(mAppI
..
在尝试实现 Drawable 的小型内存缓存时,我了解到为了避免关闭活动后的内存泄漏,我需要解除这些 Drawable 的绑定:将它们的回调设置为 null. 因为维护缓存在每个 Activity 中的 Drawable 需要额外的代码,我尝试在 setImageDrawable(drawable) 之后立即解除它们的绑定,但到目前为止我没有看到任何后果. 这是来自 MyImageView
..
我正在尝试从我的设备 SD 卡加载一个 png 图像作为可绘制对象.我使用以下功能,但它不起作用: public Drawable getDrawable(){返回新的 BitmapDrawable(imagePath);} 图片路径为:mnt/sdcard/MyFolder/image.png 当我尝试调用该方法时应用程序崩溃,我应该如何加载位于我的 sdcard 中的 png 图像并
..
我需要在 android 应用程序中获取我的可绘制图像的绝对路径或 File 对象.有没有办法做到这一点? Drawable 如下 context.getResources().getDrawable(R.drawable.back_button) 解决方案 如果您的应用安装在 sdcard 上,请尝试以下代码: Bitmap bitMap = BitmapFactory.d
..
我想获取可绘制图像的名称并将该名称存储在一个字符串中.例如,对于图像,我可能会使用名为 play.png 或 stop.png 的 .png 文件.我只想知道drawable中的哪个图像用于ImageView..有没有办法获得drawable的名称/(??.png) 谢谢. 解决方案 我不认为有任何直接的方法可以获取可绘制图像的名称,除非您将图像名称与图像一起存储. 在 XML
..
如何在android中更改EditText气泡的颜色,我可以更改可绘制的光标,但我想更改气泡的颜色,请分享想法. 参考截图: 任何帮助将不胜感激. 解决方案 更改 res/values/styles.xml 中的颜色.气泡使用 colorAccent: @color/Gray2
..
如果您使用的是 Windows 7,您就可以理解为什么我要尝试在图像中找到主色.当您将鼠标悬停在任务栏中的某个程序上时,该特定程序的背景会根据图标.我也注意到其他程序中也使用了这种技术,但我一时想不起来. 我可以看到这对我用来开发应用程序的许多 UI 技术很有帮助,我想知道如何从 Android 可绘制资源中找到最常见的颜色. 解决方案 在 Android 5.0 Lollipop
..
我只是想知道是否有办法更改 View(即 TextView 等)的背景图像的不透明度. 我知道我可以像这样设置背景图像: android:background="@drawable/my_drawable_image" 或者我可以使用这样的 alpha 设置来设置特定的背景颜色: android:background="#10f7f7f7" 如果我将背景设置为可绘制图像,有没有办法控
..
我想设置一个视图的背景可绘制.对此有两种方法(据我所知):setBackground 和 setBackgroundDrawable. 当我使用 setBackground 时,它说它已被添加到 API 级别 16 但我项目的最小 SDK 版本是 7.我认为它不会在任何事情上工作低于 16 岁,我说得对吗?但是当我使用 setBackgroundDrawable 时,它说它已被弃用.
..
我将 HTML 扔到 webview 进行渲染.在 HTML 中,我需要加载 /res/drawable 中的图像. 我有 /res/drawable/my_image.png 和这样的代码: final WebView browser = (WebView) findViewById(R.id.my_webview);String html = new MyHelper(myObject
..
在我的 Android 项目中,我想遍历整个 Drawable 资源集合.通常,您只能使用以下内容通过其 ID 检索特定资源: InputStream is = Resources.getSystem().openRawResource(resourceId) 但是,我想获得所有我不会事先知道它们的 ID 的 Drawable 资源.是否有我可以循环遍历的集合,或者可能有一种方法来获取给定项目
..
我想要做的是定义一个在 LinearLayout 中使用的通用背景,它经常出现在我的应用程序的许多活动中.这个特定的布局是一个显示在每个活动顶部的标题. 我想要做的是创建一个 drawable,用渐变填充线性布局,并在渐变下方有一条水平线. 有谁知道这是否可行,或者我是否必须只使用嵌套布局来做这种事情. 我对 drawable xml 的尝试是
..