草庐IT

drawable-mdpi-fr

全部标签

android - ProgressBar/ProgressDialog 的自定义 Drawable

阅读Google提供的有限文档后,我感觉可以通过简单地创建新样式并将其分配给ProgressBar的样式属性来更改ProgressBar/ProgressDialog的外观(可绘制)。但我无法让它正常工作。这是我到目前为止所做的:我创建了一个这样的形状(mp2.xml)然后像这样创建了一个动画(mp3.xml):然后创建了这样的样式(attrs.xml):@anim/mp3在我的main.xml中,我设置了这样的样式:但它仍然显示与以前相同的可绘制对象。我做错了什么? 最佳答案 我使用以下内容来创建自定义进度条。文件res/draw

android - ProgressBar/ProgressDialog 的自定义 Drawable

阅读Google提供的有限文档后,我感觉可以通过简单地创建新样式并将其分配给ProgressBar的样式属性来更改ProgressBar/ProgressDialog的外观(可绘制)。但我无法让它正常工作。这是我到目前为止所做的:我创建了一个这样的形状(mp2.xml)然后像这样创建了一个动画(mp3.xml):然后创建了这样的样式(attrs.xml):@anim/mp3在我的main.xml中,我设置了这样的样式:但它仍然显示与以前相同的可绘制对象。我做错了什么? 最佳答案 我使用以下内容来创建自定义进度条。文件res/draw

android - 有没有办法从大型图像创建 xxhdpi、xhdpi、hdpi、mdpi 和 ldpi 可绘制对象?

有没有办法从大尺寸图像自动创建xxhdpi、xhdpi、hdpi、mdpi和ldpi可绘制对象?例如,假设我有一个512x512的图像,并且我希望在适当的文件夹中针对Android支持的不同屏幕分辨率有不同版本的图像。 最佳答案 选项#1:只需发送-xxhdpi可绘制对象并让Android在运行时为您对它们进行下采样(缺点:仅适用于较新的设备,其中-xxhdpi已知)。选项#2:使用AndroidAssetStudio为您下采样。选项#3:根据ssantos'answer在图形编辑器中自动执行该过程.选项#4:为自己编写一个解决方案

android - 有没有办法从大型图像创建 xxhdpi、xhdpi、hdpi、mdpi 和 ldpi 可绘制对象?

有没有办法从大尺寸图像自动创建xxhdpi、xhdpi、hdpi、mdpi和ldpi可绘制对象?例如,假设我有一个512x512的图像,并且我希望在适当的文件夹中针对Android支持的不同屏幕分辨率有不同版本的图像。 最佳答案 选项#1:只需发送-xxhdpi可绘制对象并让Android在运行时为您对它们进行下采样(缺点:仅适用于较新的设备,其中-xxhdpi已知)。选项#2:使用AndroidAssetStudio为您下采样。选项#3:根据ssantos'answer在图形编辑器中自动执行该过程.选项#4:为自己编写一个解决方案

android - 如何从资源创建Drawable

我有一张图片res/drawable/test.png(R.drawable.test)。我想将此图像传递给接受Drawable的函数,例如mButton.setCompoundDrawables().那么如何将图像资源转换为Drawable? 最佳答案 您的Activity应该具有getResources方法。做:DrawablemyIcon=getResources().getDrawable(R.drawable.icon);从API版本21开始,此方法已弃用,可以替换为:DrawablemyIcon=AppCompatRes

android - 如何从资源创建Drawable

我有一张图片res/drawable/test.png(R.drawable.test)。我想将此图像传递给接受Drawable的函数,例如mButton.setCompoundDrawables().那么如何将图像资源转换为Drawable? 最佳答案 您的Activity应该具有getResources方法。做:DrawablemyIcon=getResources().getDrawable(R.drawable.icon);从API版本21开始,此方法已弃用,可以替换为:DrawablemyIcon=AppCompatRes

android - 如何将 Drawable 转换为位图?

我想将某个Drawable设置为设备的壁纸,但所有壁纸功能都只接受Bitmap。我不能使用WallpaperManager因为我是2.1之前的版本。另外,我的drawables是从网上下载的,不驻留在R.drawable中。 最佳答案 这段代码有帮助。Bitmapicon=BitmapFactory.decodeResource(context.getResources(),R.drawable.icon_resource);这里是下载图片的版本。Stringname=c.getString(str_url);URLurl_valu

android - 如何将 Drawable 转换为位图?

我想将某个Drawable设置为设备的壁纸,但所有壁纸功能都只接受Bitmap。我不能使用WallpaperManager因为我是2.1之前的版本。另外,我的drawables是从网上下载的,不驻留在R.drawable中。 最佳答案 这段代码有帮助。Bitmapicon=BitmapFactory.decodeResource(context.getResources(),R.drawable.icon_resource);这里是下载图片的版本。Stringname=c.getString(str_url);URLurl_valu

android - 如何使用 Parcelable 传递 Drawable

我有一个类(class),其中我有一个Drawable作为成员。我使用这个类作为Parcelable额外的跨Activity发送数据。为此,我扩展了parceble,并实现了所需的功能。我能够使用读/写int/string发送基本数据类型。但是我在编码Drawable对象时遇到了问题。为此,我尝试将Drawable转换为bytearray,但我得到了类转换异常。我正在使用以下代码将我的Drawable转换为字节数组:Bitmapbitmap=(Bitmap)((BitmapDrawable)mMyDrawable).getBitmap();ByteArrayOutputStreamst

android - 如何以编程方式创建具有所需背景颜色的 Drawable?

我需要创建一个简单的Drawable对象,并将所需颜色作为背景颜色,但我不知道如何在不使用XML模式的情况下以编程方式完成它(真的有可能吗?)。请告诉我,我需要它来制作LayerDrawable和使用SeekBar(以编程方式更改SeekBar的背景)。先感谢您。 最佳答案 您应该尝试使用ColorDrawable.可以使用构造函数ColorDrawable(intcolor)用颜色构造它 关于android-如何以编程方式创建具有所需背景颜色的Drawable?,我们在StackOve