草庐IT

drawables

全部标签

Android Drawable (Progress Bar, Switch) 渲染问题

我正在尝试实现以下UI。我正在使用带有ADT插件的Eclipse。下面是圆【白+深灰】的实现(circle_shape.xml):和进度条[绿色](circle_progress_bar.xml)as:在布局xml文件中为:问题1:上面的代码给出了我想要的精确形状,但仅限于API19和API20。当我将Eclipse中的预览模式切换到API21时,progressDrawable似乎填满了整个圆圈,只剩下一个圆圈填满与绿色。我不知道如何在AndroidL上做同样的事情。问题2:这与开关按钮有关。在API21中,我可以轻松设置而且按钮看起来不错。但是,如果我在API19中查看相同内容,T

android - Drawable 的 mutate 方法 Android 1.6 中的 NullPointerException

在Android1.6上使用带有列表状态Drawable的mutate时,我总是遇到空指针异常。它在更高的Android版本上完美运行。我正在使用默认的androidlist_selector_background作为要改变的drawable,我需要改变它,否则按下的背景会变得非常困惑->当按下一个时,全部或部分背景会突出显示。项目在这里:http://code.google.com/p/tree-view-list-android/相关代码在这里:http://code.google.com/p/tree-view-list-android/source/browse/src/pl/

Android 如何迭代一个 R.drawable 对象

我正在尝试逐帧显示动画,并希望遍历可绘制对象,这样我就不必输入它们的所有名称,以防帧数增加。但是我似乎无法找到如何遍历可绘制对象。我查阅了一些javafor循环教程,但它们都只是打印了一些(据我确定)不必在此处使用的内容。相关代码如下(图片名称为dude1,dude2,...):privatevoidstartAnimation(){animation=newAnimationDrawable();for(inti=1;i谢谢! 最佳答案 我认为最后一个答案不太正确,但可能是:for(inti=0;i

java - 我无权访问代码中的图像(R.drawable ...)

我正在使用Eclipse开发Android游戏,代码中突然出现很多错误。Eclipse现在不识别R.drawable资源....控制台显示以下警告:libpng警告:忽略gamma=0的gAMAblock我该怎么做才能继续原来的样子? 最佳答案 我找到了解决方案。似乎导入R文件(资源文件)时出错。我换了导入android.R为了导入包.name.R感谢帮助 关于java-我无权访问代码中的图像(R.drawable...),我们在StackOverflow上找到一个类似的问题:

Android Gradient drawable颜色变化

我在drawable文件夹中有一个可绘制的形状。这是XML结构:现在我想在运行时从java代码更改startColor、centerColor、endColor。怎么可能改变? 最佳答案 不幸的是,没有API可以执行此操作。我会在未来的Android版本中添加一个。 关于AndroidGradientdrawable颜色变化,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7925

Android数据绑定(bind)和三元运算符(?:) to get drawables

我正在尝试根据函数是假还是真来获取可绘制对象。但我做错了什么。所以任何帮助表示赞赏handler.onVoteClicked(gameFeed.uid)}"android:src="@{()->handler.existInList(feed.ratings,feed.uid)?@drawable/ic_star_border:@drawable/ic_star}"android:layout_gravity="center_vertical"/>这是我试图从我的处理程序中调用的函数。publicbooleanexistInList(Mapratings,StringuserId){f

android - 调用 Drawable.draw() 时防止 "flickering"

我有一个小实验应用程序(本质上是AndroidSDK中的LunarLander演示的非常精简版),只有一个SurfaceView。我有一个Drawable“sprite”,我会定期将其绘制到不同位置的SurfaceView的Canvas对象中,而不会尝试删除之前的图像.因此:privateclassMyThreadextendsThread{SurfaceHolderholder;//Initialisedinctor(acquiredviagetHolder())Drawablesprite;//InitialisedinctorRectbounds;//Initialisedinc

android - 在 ImageView 中设置 Vector Drawable 导致应用程序在旧 SDK 中崩溃

我在图像src中使用VectorDrawable是这样的:我还将这些添加到list中:defaultConfig{vectorDrawables.useSupportLibrary=true}我使用了compile'com.android.support:appcompat-v7:23.2.1'但我的应用程序在旧sdk中崩溃并显示消息ErrorinflatingclassImageView 最佳答案 使用android.support.v7.widget.AppCompatImageView而不是ImageView:

android - 从android中的drawable文件夹随机生成图像

安卓版本:4.2我正在开发一个安卓应用程序。我需要从可绘制文件夹中随机生成图像。在我的可绘制对象中,我有45张不同名称的图像。我的xml代码是:我试过这段代码:ImageViewimg=(ImageView)findViewById(R.id.imageView1);Randomrand=newRandom();intrndInt=rand.nextInt(52)+1;StringdrawableName="photo"+rndInt;intresID=getResources().getIdentifier(drawableName,"drawable",getPackageName

android - 使用 Picasso 或 Glide 或任何现金库将 Drawable 对象加载到 ImageView - Android

我需要将应用程序图标加载到ImageView中。在ListView中加载它太慢了。我试过用Picasso或者Glide来加载。我无法找到如何使用这些库将Drawable对象(不是来自资源)加载到ImageView中?获取drawable的函数:publicDrawablegetIcon(){if(icon==null){icon=getResolveInfo().loadIcon(ctx.getPackageManager());}returnicon;} 最佳答案 你可以这样做Drawableicon=....Bitmapbitm