草庐IT

DRAWABLE

全部标签

android - 按下时更改操作栏按钮的背景颜色

如果我按下操作栏中的按钮,那么它的背景颜色不是我想要的。我的项目的背景颜色没有响应我的点击事件。如何更改它并在按下时更改背景颜色? 最佳答案 需要申报android:actionBarItemBackground属性是:Customitemstatelistdrawablebackgroundforactionbaritems.然后,在您的样式中执行以下操作:@drawable/ab_item_background@drawable/ab_item_background因此,将您自己的drawable与selector和每个状态(按

Android - 在图像/缩略图上覆盖播放按钮的最佳方式

我有一个可以播放音频/视频和显示图片的安卓应用程序。对于视频,我想在预览图像的顶部以及ListView中覆盖一个播放按钮。现在我的做法是使用xml中的ImageView,然后可绘制对象是我以编程方式定义的图层列表,因为其中一个图像是动态的,播放按钮当然是静态的。我想将播放按钮从底部对齐10px,并水平居中。我的ImageView是这样定义的(在xml中)ImageView是表单的一部分,用户可以在其中编辑标题和其他信息。然后在我的Activity中,我现在创建图层列表如下:Resourcesresources=mContext.getResources();DrawableplayOv

Android - Grow Heap (Frag Case) - 字节分配..不加载任何位图

当应用程序从初始屏幕加载到主页时会发生这种情况。它只发生在设备上而不是模拟器上:05-1708:10:16.627:I/dalvikvm-heap(14021):Growheap(fragcase)to20.580MBfor2424256-byteallocation05-1708:10:16.666:D/dalvikvm(14021):GC_FOR_ALLOCfreed1K,3%free21000K/21511K,paused21ms05-1708:10:16.697:D/dalvikvm(14021):GC_CONCURRENTfreed116K,3%free20885K/2151

android - drawable getResources().getIdentifier问题

这是我第一次来这里(我发现这个网站非常有用)。我是android的新手,我需要找出为什么我不能在我的ListView中动态加载图像。我有三个字符串数组:privateStringlv_arr[]={"News","Events","Other"};privateStringlv_arr_d[]={"Getthelatestnews","Latestevents","Otherdescriptionhere"};privateStringlv_arr_icons[]={"news","events","other"};我的列表在每个列表项的左侧显示一个图标,在右侧显示两行文本。当我硬编码

android - 中心颜色可以在 android 径向渐变绘图中重新定位吗?

使用径向渐变中的标准开始、中心和结束颜色可以很容易地实现左侧的渐变,其中开始=黄色,中心=紫色,结束=蓝色。然而,右边的圆圈需要重新定位中心颜色。这可能吗?左边的结果可以用类似的东西重现:我想知道是否可以移动中心颜色以实现右侧的渐变。我相信答案是否定的,但我想看看是否有人发现了一种方法来做到这一点。谢谢! 最佳答案 遗憾的是,这无法通过XML声明实现,但是可以通过代码实现。这是一个快速代码示例:publicclassMyDrawingextendsView{privatePaintmPaint;publicMyDrawing(Con

android - 如何将html内容中的内联图像保存/读取到内部/外部存储器

根据这个question我使用自定义ImageGatter类来显示我使用Picasso在TextView中从服务器获取的图像publicclassPicassoImageGetterimplementsHtml.ImageGetter{privateTextViewtextView=null;ContextmContext;publicPicassoImageGetter(){}publicPicassoImageGetter(TextViewtarget,Contextcontext){textView=target;mContext=context;}@Overridepublic

java - android Drawable - getConstantState.newDrawable() 与 mutate()

在android中,我阅读了一些关于可绘制对象如何共享常量状态的文章。因此,如果您对可绘制对象进行更改,它会影响所有相同的位图。例如,假设您有一个星形可绘制对象列表。改变其中一个的alpha会改变所有星星drawables的alpha。但您可以使用mutate获取您自己的没有共享状态的可绘制对象副本。我正在阅读的文章是here现在回答我的问题:android中下面两个调用有什么区别:Drawableclone=drawable.getConstantState().newDrawable();//vsDrawableclone=(Drawable)drawable.getDrawabl

Android Material Play/Pause Vector Drawable 动画

如何在我的Android应用程序中像许多音乐播放器一样实现播放/暂停动画?我尝试了很多解决方案,但没有一个奏效。这是我到目前为止所做的:主要Activity.java:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);imageButton=(ImageButton)findViewById(R.id.imageView);imageButton.setOnClickListe

android - Android 中的 CreateFromStream 为某些 url 返回 null

publicclassTestButtonextendsActivity{/**Calledwhentheactivityisfirstcreated.*/ImageButtonimgBtn;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);imgBtn=(ImageButton)findViewById(R.id.image);//Stringurl="http://thenextweb.com/a

android - Drawable 优于 android 中内存位图的优势

此问题与以下问题的答案相关联:ErrorremovingBitmaps[Android]在内存重新分配方面,在Android中使用Drawable比使用Bitmap有什么优势吗?我正在查看RomainGuy项目Shelves,他将SoftReference用于图像缓存,但我无法搜索当SoftReference自动回收位图内存时取消分配这些Drawable的代码在哪里。据我所知,必须在Bitmap上显式调用.recycle()才能取消分配。 最佳答案 据我了解,如果您不需要进行大量图像操作,位图通常更适合性能。但是,当我不手动回收它们