草庐IT

drawable

全部标签

android - 避免android项目中的重复资源

我的drawable文件夹中有一些图像,它们在drawable-land中有横向版本。但是我希望共享一些风景图像,因为用不同的名称复制文件似乎很浪费。是否可以为其中一个重复文件创建符号链接(symboliclink)(快捷方式)或其他内容以防止浪费空间下面的文件夹解释,因为我不擅长解释自己:/drawable>image1.png>image2.png/drawable-land>image1.pngimage2.png 最佳答案 在image2.png中,您可以使用以下内容定义image2.xml(显然,将其放在landscape

android - res/drawable/hdpi 文件夹中的 Thumbs.db 文件

我的res/drawable-hdpi文件夹中有一个名为Thumbs.db的文件,它有一个错误。因此,我无法编译我的项目。这个文件到底做了什么?我应该删除这个文件吗?我的意思是它安全吗?谢谢。 最佳答案 这是一个特定于Windows的文件,当您对图像进行缩略图查看时生成,与Android无关。你可以删除这个文件http://www.forensicswiki.org/wiki/Thumbs.db 关于android-res/drawable/hdpi文件夹中的Thumbs.db文件,我们

android - 计算可绘制文件夹中以特定字符串开头的项目

我如何计算可绘制文件夹中以“fr”开头的项目数?背景;我想创建一个随机生成器来从drawables文件夹中选择一个随机图像。为了使其面向future,我想将随机发生器的最大值设置为有资格挑选的元素数量。 最佳答案 与Android中的其他资源一样,可绘制对象是通过“R”类访问的,它只是包含静态整数字段的静态类的集合。除了使用反射之外,没有“获取所有可绘制名称”方法(至少我不知道)。你需要一个drawableid列表来随机化。您可以使用反射自动填充此列表:importjava.lang.reflect.Field;...Field[]

android - 关于android Drawable getBounds return Rect(0, 0 - 0, 0)

我想获取可绘制对象的边界,但随后我使用getBounds或copyBounds方法。它们都返回Rect(0,0-0,0)。像这样的代码Drawablemarker=getResources().getDrawable(R.drawable.tbar_single_pressed);RectcopyRect=marker.copyBounds();RectgetRect=marker.getBounds();然后结果copyRect是Rect(0,0-0,0)getRect也是Rect(0,0-0,0)为什么?标记不为空,我有剩余的tbar_single_pressed....谢谢

android - 在按钮选择器中更改 drawableleft

我找到了这个问答IsitpossibletochangetheleftdrawableofaButtoninSelectorxml?它对我不起作用。我试过这个:像这样设置选择器:谁能告诉我如何让它工作? 最佳答案 我建议:您的按钮xml:selector_aj_share_button_drawableleft.xml(在你的drawable文件夹中)它现在适用于左侧可绘制对象。尝试对selector_aj_share_button_state做同样的事情。希望对您有所帮助! 关于and

android - 如何修改 Android 9patch 图片的颜色?

我真的不明白如何创建9patch图像,但我找到了一个正在处理我的fragment的图像。问题是边框外的颜色不是背景的颜色。我尝试将像素的颜色从图像更改为背景颜色,但生成的图像不再有效。这是有效但颜色错误的图像:http://i.stack.imgur.com/cJBfV.png如何更改边界外像素的颜色,或者如何创建看起来像那样的新9patch图像? 最佳答案 您可以使用支持v4的DrawableCompat。下一个代码显示了如何更改Toast颜色。如您所知,toast背景是一个名为toast_frame.9.png的9patchDr

Android:如何移动 BitmapDrawable?

我正在尝试在自定义View中移动BitmapDrawable。它与ShapeDrawable配合使用效果很好,如下所示:publicclassMyViewextendsView{privateDrawableimage;publicMyView(){image=newShapeDrawable(newRectShape());image.setBounds(0,0,100,100);((ShapeDrawable)image).getPaint().setColor(Color.BLACK);}@OverrideprotectedvoidonDraw(Canvascanvas){ima

android - 如何在Android中设置键盘背景

这听起来可能很愚蠢,但我确实是Android编程的新手。我在网上查过这个,但看起来好像没有人遇到过这个问题。我正在为我们学校的Android项目制作一个软键盘。我打算为这个键盘制作自己的背景,但我不知道如何更改键盘的背景。我在我的可绘制目录中制作了一个buttonbgselector.xml文件:我试着在这里设置背景:@OverridepublicViewonCreateInputView(){mInputView=(KeyboardView)getLayoutInflater().inflate(R.layout.input,null);mInputView.setBackgroun

android - 实现android :button ="@drawable/checkbox" programmatically

我正在尝试创建自定义复选框按钮图像。经过一些研究,我遇到了这个代码示例:我的问题是如何在代码中实际实现android:button。 最佳答案 setButtonDrawable(Drawabled)是要走的路。确保它是可绘制状态列表以响应用户交互。一步一步的指导至少有2张图片。(一个用于检查状态,另一个用于正常状态)创建xml可绘制对象。http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList使用setButtonDra

Android 自定义 Drawable 与自定义 View

我想知道在Shelves项目中创建自定义Drawable有什么区别:http://code.google.com/p/shelves/创建自定义View? 最佳答案 Drawble仅响应绘制操作,而View响应绘制和用户界面,如触摸事件和关闭屏幕等。View可以包含许多Drawbles。 关于Android自定义Drawable与自定义View,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques