草庐IT

drawable

全部标签

android - 如何从 Drawable 获取 URI

我正在开发一个Android应用程序,我在其中提供一些内置图像,并让用户可以选择从Web下载更多图像以在应用程序中使用。在我的应用程序的某个时刻,我查看布局中的ImageView并想确定里面的Drawable是内置资源还是我从Web下载到SD卡的图像。有没有办法提取ImageView中使用的Drawable的URI?这样我就可以查看它是资源还是下载的文件。到目前为止,这是我的代码:ImageViewview=(ImageView)layout.findViewById(R.id.content_img);Drawableimage=view.getDrawable();更新:使用下面B

Android 如何在位图 xml 中设置不透明度

我需要通过xml创建位图资源,例如:但我需要为此位图设置不透明度。有没有办法使用这个xml来做到这一点?我知道如果在位图标签内允许使用Shape标签,它会起作用,但我尝试过但没有成功。 最佳答案 如果您在ImageView中显示位图,您可能可以使用ImageView.setAlpha(int)方法。但是,如果通过RemoteViews访问ImageView,就像更新小部件时的情况一样,您将无法调用此方法(如果您尝试通过RemoteViews.setInt(int,String,int)调用它)你会得到一个异常告诉你。privateB

单击后android更改按钮背景颜色

问题:我想在按下按钮后更改按钮的背景颜色。这是一个简单的问题,但我花了很多时间在谷歌上搜索这个问题,但似乎找不到解决方案。它们都引用下面显示的相同XML。我的XML如下:因此,当有人将鼠标悬停在按钮上时,它会显示为灰色。当一个人点击一个按钮时,点击后按钮的背景应该变灰,但我似乎无法让它变灰。按下后恢复正常状态。你们有什么提示和/或指示可以帮助我吗? 最佳答案 在android中,UI的状态不会在事件完成后持续存在。例如,您可以处理buttonclick事件并突出显示该按钮,但一旦触发Up事件,它就会恢复到正常状态。因此,据我所知,唯

android - 如何设置Listview的交替行颜色和选中项背景颜色

我有一个ListView。我在适配器的getView()方法中分配了如下所示的备用行颜色:if(position%2==1){convertView.setBackgroundColor(Color.rgb(231,249,255));}else{convertView.setBackgroundColor(Color.rgb(195,240,255));}以上代码运行良好。现在我想更改所选列表项的颜色。为此,我遵循了以下程序:我在listSelectorxml上创建如下:并且我已将上述选择器分配到我的列表中,如下所示:myList.setSelector(R.drawable.lis

java - setNumStars 和 setRating 在自定义 RatingBar 中不起作用

我在Java中设置自定义ratingBar时遇到问题。问题是setNumStars和setRating不工作。尽管我已将速率设置为0.0f,但我只在屏幕上看到一颗完全标记的星。代码如下:DisplayMetricsmetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);chapter1=newChapter(this);android.widget.RelativeLayout.LayoutParamslayoutParam=newRelativeLayout.Layo

android - 将图像从 drawable 设置为 recyclerview

我想在包含带有TextView和ImageView的CardView的底部导航fragment中实现RecyclerView。我在打开新Activity的每张卡片上也有一个onClickListener。但我的recyclerview没有显示任何内容并给出空点异常Logcat.我不知道我在这里错过了什么。模型类classData{publicintimageId;publicStringtxt;Data(intimageId,Stringtext){this.imageId=imageId;this.txt=text;}}RecyclerView适配器publicclassRecycl

android - 如何在 Android drawable 中为环形制作圆角

我有一个看起来像这样的自定义进度条:这是我用来创建它的.xml代码:background_drawable.xmlprogress_drawable.xml我想要得到的是我用来显示进度的圆环的圆角。看起来像这样的东西:有人知道如何实现吗? 最佳答案 我能够使用图层列表并在线条的每一侧添加一个点来实现此目的。第一个将卡在顶部,而第二个将跟随进度,因为在旋转元素中添加了插图。不过,您必须根据进度条布局的大小对其进行调整。我的是250dpx250dp。progress_drawable.xml

java - Gradle 报错 Android Resource linking Failed

所以一切都运行良好,当我去编辑一些.xml文件并构建项目时,现在我收到一个gradle错误,上面写着:AndroidresourcelinkingfailedOutput:H:\AndroidProjects\Codify\app\src\main\res\layout\activity_app_setup.xml:19:error:resourcedrawable/toolbarbackground(akacom.femindharamshi.spa:drawable/toolbarbackground)notfound.H:\AndroidProjects\Codify\app\s

android - 将 GridView 与 ImageViews 和 TextViews 一起使用时出现问题

我正在尝试在每个单元格中使用带有ImageView和TextView的GridView。所以我当然创建了单元格布局、网格布局、imageAdapter和主要Activity,但我不断遇到以下问题:当我在模拟器上尝试这个时,初始图像和标题显示正确,但当我向下滚动时,一些项目开始变得困惑并不断变化甚至重复。我正在使用2个平行阵列(图像和标题)。我尝试使用Log.v函数找出在调用getView时显示了哪些索引和图像,但只有初始索引和图像(无需滚动即可看到)被正确分配。我必须通过一遍又一遍地生成View来解决问题,但这显然不是正确的方法。这是我正在使用的文件:网格单元:GridView:Gri

android - 错误找不到与给定名称匹配的资源(在 'src' 处,值为 '@drawable/button1')

我认为这本书的代码不正确。在我家试过,效果很好。发现我的eclipse居然坏了。不得不删除并重新安装eclipse。这是我在这里的第一篇文章,所以如果我没有遵守某些规则,请告诉我。我尝试搜索并发现了一些具有相同错误的帖子,但它们处理的是字符串。我正在关注绝对初学者的Android应用程序(第2版),在第179页,您将button1.xml带入您的res/drawable。当我进入layout/activity_main.xml并输入它错误地指出android:src“错误:错误:找不到与给定名称匹配的资源(在'src'的值为'@drawable/button1')。”现在有一些事情让我