草庐IT

background-drawable

全部标签

android - 在 Android 上序列化一个 Drawable 对象

我试图通过缓存图像并在滚动列表时从手机而不是互联网加载它们来加速我的ListView。但是,当我尝试序列化Drawable对象时遇到异常。这是我的功能:privatevoidcacheImage(Drawabledr,Articlea){FileOutputStreamfos;try{fos=openFileOutput(a.getArticleId().toString(),Context.MODE_PRIVATE);ObjectOutputStreamoos=newObjectOutputStream(fos);oos.writeObject(dr);oos.close();}ca

java - 安卓/Java : Determining if text color will blend in with the background?

我在我的应用程序中引入了“标记”功能,我允许显示标记的方法之一是将文本设置为用户为每个标记选择的颜色。我的应用程序有三个主题,背景分别是白色、黑色和类似记事本的棕色(这些主题将来可能会改变/增加)。如果标签很容易与背景形成对比,我希望能够以其原生颜色显示标签,否则只需为每个主题使用默认文本颜色。我已经编写了一个辅助函数来帮助我确定文本是否会被屏蔽,但它不是100%正确(我希望它根据所有三个hsv组件确定颜色是否会被屏蔽,现在饱和度比较无效)。代码如下。publicstaticbooleancolorWillBeMasked(intcolor,Applicationapp){float[

js+html2canvas实现网页放大镜效果:放大镜图片使用css样式background背景图,鼠标移动使用样式background-position动态设置

实现效果:       鼠标移动到需要放大的网页上时,鼠标静止不动500毫秒后,一个长方形的放大镜框显示,放大镜中显示当前区域2.2倍的效果,并且这时候鼠标移动放大的区域也跟着变化。放大镜限制:放大镜只能在特定的区域内使用,即放大镜的移动范围有边界。实现思路:       使用html2canvas将需要使用放大镜效果的dom元素转换为图片,使用背景图的background-position属性实现鼠标移动展示对应的部分放大图片       需要注意的地方是,为了将鼠标单纯的经过、不触发放大镜效果这一情况区分开。我们可以使鼠标进入目标区域后,要求鼠标在静止不移动的状态下,等待500毫秒后才触发

android - 为什么 Android 4.2 会尝试从 drawable-xhdpi-v4 获取资源

最近,我收到了很多崩溃报告android.content.res.Resources$NotFoundException:Fileres/drawable-xhdpi-v4/flag_au.pngfromdrawableresourceID#0x7f0200bcatandroid.content.res.Resources.loadDrawable(Resources.java:1970)atandroid.content.res.Resources.getDrawable(Resources.java:660)我觉得很奇怪,因为崩溃报告来自Android4.2,设备@Tab7QC-1

android - 如何更改 Drawable 中的形状颜色?

我有以下按钮:看起来像这样:由以下背景可绘制对象组成:如何以编程方式更改圆环和内圆的颜色(我需要在Touch事件上执行此操作)??? 最佳答案 回复晚了,但我发现您可以使用FindDrawableByLayerId()访问LayerList中的每一层。然后我可以访问每个对象并设置适当的颜色! 关于android-如何更改Drawable中的形状颜色?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

android自定义drawable文件夹到子文件夹

子文件夹我不是说drawable-hdpi、drawable-mdpi、drawable-ldpi等但是@drawable\myfolder\img.png我有点担心自定义drawable中的文件夹结构,类似于我们打包构建java文件的方式。我在我的项目中使用了太多图像,当我尝试复制Activity布局xml时;在drawable中搜索图片,感觉很无聊!android有这样的功能还是有什么出路? 最佳答案 我想,目前这种方式是存在的。我也有很多可绘制对象和布局,因此尝试从布局开始,然后添加可绘制对象和菜单。我建议看CantheAnd

android - 如何获得一个不同 Drawable 的镜像版本的 Drawable?

背景我知道可以创建Drawable(或位图)的旋转版本,因此(关于它的文章here):@JvmStaticfungetRotateDrawable(d:Drawable,angle:Int):Drawable{if(angle%360==0)returndreturnobject:LayerDrawable(arrayOf(d)){overridefundraw(canvas:Canvas){canvas.save()canvas.rotate(angle.toFloat(),(d.bounds.width()/2).toFloat(),(d.bounds.height()/2).to

android - drawable 中的 tileMode 重复将不起作用

这个问题在这里已经有了答案:backgroundimagenotrepeatinginandroidlayout(4个答案)关闭9年前。我有这个可绘制资源:这里用作背景:有时一切正常,有时不正常(可绘制资源以其真正的小尺寸出现并且不重复)。为什么?这是安卓的bug?我在我的HTCDesireAndroid2.3上运行它。

Android drawable xml 无法转换为 API 10 的颜色异常

在我的应用中,我定义了我在自定义主题中设置的颜色属性:res/values/attrs.xmlres/values/colors.xml#ffffffres/values/style.xml@color/whiteres/drawable/background.xmlres/drawable/background.xml设置为某个按钮的背景。应用程序在扩充res/drawable/background.xml文件时崩溃,但出现以下异常:...Causedby:java.lang.UnsupportedOperationException:Can'tconverttocolor:type

安卓支持-v7 CardView : Header textview with other background color does not extend until the edges

我想创建一个带有CardView的布局,它包含一个带有其他背景颜色的标题,类似于当前GoogleNow屏幕中显示的内容(见下文)。颜色较深的标题(包含文本“iPhone6”)完全延伸到CardView的边缘和圆角。我尝试使用support-v7库(android.support.v7.widget.CardView)构建一个类似的CardView。截图如下。在我的例子中,标题的蓝色背景颜色并没有完全延伸到我的CardView的边缘。在左、上和右边缘可见一个小的白色边框(CardView的背景颜色)。这似乎是CardView圆角的结果。如何让标题(TextView)的背景颜色完全延伸到C