16得票2回答
JPG在Android中真的是唯一可接受的格式吗?

Android支持三种图像格式,分别为: PNG(首选),JPG(可接受)和GIF(不鼓励使用)。 来源:http://developer.android.com/guide/topics/resources/drawable-resource.html#Bitmap 为什么JPG只被列为...

42得票4回答
将ColorFilter应用于具有ShapedDrawable的ImageView

我有一个ImageView,其中的android:src设置为一个ShapedDrawable,即一个白色圆形。我想要的是在运行时响应一些事件来给这个ImageView上色。使用imgView.setColorFilter似乎是解决方案,但是在使用后(尝试不同的参数),图像变成了透明的(屏幕上...

12得票5回答
安卓XML可绘制图像如何设置全屏背景图片

我需要一个用于安卓cordova启动画面的xml可绘制文件。我想要在屏幕中央显示一个透明的标志,而不会被拉伸,同时屏幕其他部分具有设置的背景颜色。 我首先尝试的是只在xml文件中添加图像:<?xml version="1.0" encoding="utf-8"?> <bitm...

48得票7回答
在Android应用中只使用XHDPI可绘制资源?

如果您计划在不久的将来支持LDPI、MDPI、HDPI,以及可能的XHDPI,那么只包含XHDPI可缩放的图像资源,让设备自行适应其所需的分辨率,是否可行? 我已经测试过使用Photoshop将图像资源调整为MDPI和HDPI分辨率大小后,与仅调整为XHDPI分辨率大小并由Android进行...

10得票3回答
可组合 PNG 和叠加层的 XML 可绘制对象

我有一个PNG格式的按钮,它处于启用状态且未被按下。当用户单击该按钮时,我只想让PNG变暗。我需要像这样的东西: <selector xmlns:android="http://schemas.android.com/apk/res/android" > //normal b...

9得票2回答
你如何在使用Glide、Picasso等图像加载器时使用带有动画旋转器的加载占位符?

我正在尝试在使用像Glide或Picasso这样的图像加载库加载图片时,插入通用的加载圈作为占位符。 我找不到如何从xml创建旋转Drawable的方法。 我尝试通过创建一个动画列表(animation-list)中的XML文件来使用AnimationDrawable,但它甚至没有出现(即...

101得票9回答
如何在Android EditText中以编程方式设置drawableRight?

我知道如何在XML中使用set drawableRight,但是由于一些情况需要更改,所以我需要通过编程方式实现它。

13得票6回答
Drawable选择器在Jelly Bean中无法工作

我在ListView的每一项中都有一个可绘制选择器作为背景,以突出显示选定的行。在Ice Cream Sandwich中一切都运行良好,但在Jelly Bean中似乎无法工作。找不到任何文档说明可能导致它停止工作并需要执行什么操作来修复它。 我的意思是当我在ListView中单击一行时,该项...

54得票9回答
可点击视图中默认选择器的背景色

我有一些可点击的视图,我想设置默认的可用背景,该背景在列表项被点击时显示(在ICS中是蓝色)。我尝试将其设置为背景: 我有一些可点击的视图,我想要设置默认的可用背景,在列表项被点击时会显示出来(在 ICS 中是蓝色)。我已经尝试将以下代码设置为背景:android:background="...

7得票4回答
如何向ShapeDrawable添加描边

您好,我想创建一个形状可绘制对象,并用渐变色填充它,同时带有白色描边。以下是我的代码: ShapeDrawable greenShape = new ShapeDrawable(new RectShape()); Shader shader1 = new LinearGrad...