jjzjj

drawable

全部标签

android - 如何在 StateListDrawable 中为 drawable 设置 alpha 值?

我想在按下时更改可绘制对象的alpha值。因此,我创建了两个可绘制对象并将它们放在一个StateListDrawable中,并为按下状态设置了alpha值。但它就是行不通。StateListDrawablecontent=newStateListDrawable();DrawablecontentSelected=this.getResources().getDrawable(R.drawable.content_background);contentSelected.mutate().setAlpha(100);DrawablecontentNormal=this.getResour

Android 启动器图标 - 我的默认/mdpi 资源是否多余?

我是Android开发的新手(使用MonoforAndroid),我读过this,thisthis和其他一些questions在这里,但我不确定如何为我的应用程序提供所有必要的图标文件。在模板项目中,IDE为我创建了一个包含48x48像素Icon.png文件的drawable/文件夹。由于我需要提供替代资源,我抓取了一个PNG文件作为我的应用程序图标并使用了AndroidAssetStudio(在文档中提到)并为我生成了以下文件:drawable-hdpi/ic_launcher.png(72x72像素)drawable-mdpi/ic_launcher.png(48x48像素)dra

Android - 从 ImageView 获取颜色并将 ColorFIlter 应用于 Drawable

我试图在我之前也应用过滤色器的GridView中获取ImageView的颜色。我在Nexus4上运行4.2.2我正在像这样改变ImageView的颜色。在我应用滤镜之前,图像的实际颜色是白色。DrawablemyIcon=getResources().getDrawable(R.drawable.bufferbuildercolor3);myIcon.setColorFilter(newPorterDuffColorFilter(Color.rgb(Color.red(color),Color.green(color),Color.blue(color)),PorterDuff.Mod

java - 带有可绘制对象的 Android 按钮 - 填充

我想在左侧的Button中添加一个DrawableImage,并尝试了以下操作:button=newButton(this);button.setWidth(screen_dimens(0.25,"w"));//25%ofscreenwidthbutton.setPadding(5,5,0,5);Drawableimg=getResources().getDrawable(R.drawable.image);button.setCompoundDrawablesWithIntrinsicBounds(img,null,null,null);但我想在可绘制对象和按钮边框之间的左侧有一个填

java - 如何在 android 中的图像上放置图钉标记图像?

我是Android新手。我正在开发一个项目,我将在其中获取radio信号值(我可以从API获取值)。我有一个平面图。平面图有厨房、大厅、卧室部分。如果我单击厨房部分,我需要在该部分放置一个带有radio信号值的图钉图像。单击“保存”后,我需要锁定该特定部分中的图像(带有值)。同样,我可以根据需要放置许多Pin图片。请给我一些相关链接或示例代码来开发这个。我已附上图片供您引用。任何帮助将非常感激。 最佳答案 一种方法是使用Canvas。@OverrideprotectedvoidonDraw(Canvascanvas){super.o

java - Android更改开关图片

我想知道如何在android中更改开关的图像。我知道我们可以自定义开关并更改颜色等,但我们如何为开关使用另一个图像。我尝试从我的可绘制对象中设置背景,但开关仍然可见并出现在我的图像之上。我知道我们可以使用切换按钮或图像按钮,但我很好奇我们是否可以对开关这样做。 最佳答案 在Switch组件中重写android:thumb和android:track分别重写开关图像和背景li。例如:其中drawable_switch和drawable_bg分别是选择器。drawable_switch.xmldrawable_bg.xml@Jerry试

android - 将文本添加到 android drawable xml

我正在尝试使用androiddrawablexml。出于品牌推广目的,我想在此xml中插入一些文本。(文本是否被翻译对我来说都没有关系。我只是想要它,这样每当我使用这个可绘制的xml时,就会在我指定的区域中插入一些文本)这可能吗?我真的可以将文本/字符放入drawable.xml中吗?是我修改图像并以这种方式添加文本的唯一方法吗?谢谢 最佳答案 不幸的是,你不能那样做,更多Refer在这里。 关于android-将文本添加到androiddrawablexml,我们在StackOverf

从文件中读取图像时,android drawable 会更改屏幕上的大小

我在私有(private)文件中有一张图片。我读取文件,创建可绘制对象,并将其分配给ImageView。ImageView具有WRAP_CONTENT,因此大小是自动的。在320x480屏幕上,图像看起来不错但是在具有更高分辨率和高密度480x800或480x854(N1,droid)的屏幕上,例如当图像为150x150时,我看到图像为100x100。当然跟密度有关系,但是不知道怎么解决。这是我的代码:FileInputStreamfis=this.openFileInput("icon.png");icon=Drawable.createFromStream(fis,"icon");

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

我想获取可绘制图像的名称并将该名称存储在一个字符串中。例如,对于图像,我可能会使用名为play.png或stop.png的.png文件。我只想知道ImageView使用了drawable中的哪个图像。有什么方法可以获取drawable/(??.png)的名称谢谢。 最佳答案 我认为没有任何直接方法可以获取可绘制图像的名称,除非您将图像名称与图像一起存储。在XML中,您可以执行以下操作将图像名称设置为imageview的附加数据android:tag="btful.png"以编程方式设置图像名称ImageViewimg=(ImageV

Android 应用程序使用定时器定期更换墙纸

我想创建一个应用程序,它会以固定的时间间隔更改Android设备的墙纸,比如每隔一小时左右。目前在我的代码中,我启动了一个服务并使用了一个Timer对象。将定期调用Timer对象并更改墙纸。这是我目前使用的代码。墙纸只会更改一次,之后不会更改。请让我知道我该怎么办?publicclassWallpaperextendsService{Timermytimer;intinterval=60000;Drawabledrawable;WallpaperManagerwpm;intprev=1;@OverridepublicvoidonCreate(){super.onCreate();myt