Articles of android drawable

如果我应用背景,如何在EditText上返回默认样式?

我刚遇到一个我不知道如何解决的问题。 它看起来很傻但我找不到解决方法。 我在android中有一个带有几个EditText的表单,当你提交表单时,它检查那些EditText,如果他们有错误的数据,我将EditText更改为红色边框(应用9patch图像)。 myEditText.setBackgroundResource(R.drawable.edittext_red); 问题是,我想在用户更改EditText时恢复android的默认样式,但我不知道该怎么做。 如果我做: myEditText.setBackgroundResource(0); 它只会删除所有内容,而这不是我想要的。 谢谢!

更改导航抽屉的图标

我将导航抽屉图标更改为自定义图标时遇到问题。 我目前不得不实现标准的抽屉图标,顶部有3条水平线,但现在我想用我的自定义抽屉图标替换它。 这就是我的mDrawerToggle目前的情况: mDrawerToggle=new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.app_icon, R.string.drawer_open) { // My code };

使用图层列表显示一些可绘制的图像

Android studio 2.0 Preview 3b 你好, 我创建了以下布局,我想用于我的应用程序的背景。 我正在使用layer-list ,我想在2个位置显示一碗豌豆。 在预览中一切看起来都不错,但是当我在genymotion或一些廉价的中国设备上运行时,图像会在屏幕上延伸。 然而,在Android AVD上,一切看起来都很好,在我的Nexus 5(真实设备)上一切正常。 这就是我想要的,这就是它在AVD和Nexus 5中的显示方式。你可以看到没有问题。 我已将peas.png文件放在drawable-nodpi ,只需在layer-list添加宽度和高度 当我运行genymotion和一些便宜的智能设备时,我得到以下内容: Just quick summary. Nexus 5 real device and AVD devices works ok Genymotion and cheap smart devices doesn’t display correctly 我对我应该相信的事感到困惑。 我也尝试使用位图来查看是否会产生任何影响。 非常感谢任何建议。

圆角进度条?

我正在努力实现这个进度条设计: 我现有的代码产生了这个: 这是代码: 我的进度条: 我尝试在<clip的上添加属性,使进度形状稍微小一点但不起作用。 此外,进度条是平的,我想按照设计弯曲。 为了实现设计,我需要改变什么?

BitmapFactory.decodeResource()为xml drawable中定义的形状返回null

我查看了多个类似的问题,虽然我的查询没有find正确的答案。 我有一个drawable,在shape.xml中定义 我想将其转换为Bitmap对象以执行某些操作,但BitmapFactory.decodeResource()返回null。 这就是我这样做的方式: Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.shape); 我究竟做错了什么? BitmapFactory.decodeResource()适用于xml定义的drawables?

设置可绘制文件夹以用于不同的分辨率

对于我需要在我的应用中使用的每个图标,我有4种不同的尺寸。 问题是My Nexus 7(1280 x 800)和galaxy s2(800 x 480)似乎使用drawable-hdpi中的资源。 如何强制Nexus在drawable-xhdpi中使用资源,然后使用10英寸选项卡使用drawable-xxhdpi。 我在我的清单文件中有这个

在Android上以编程方式绘制带边框(角半径)的椭圆形状

我试图用OvalShape绘制自定义ShapeDrawable,填充白色和灰色边框。 我创建了一个这样的drawable: ShapeDrawable drawable = new ShapeDrawable(new OvalShape()); drawable.getPaint().setColor(Color.GRAY); drawable.getPaint().setStyle(Style.STROKE); drawable.getPaint().setStrokeWidth(getPixels(5)); drawable.getPaint().setAntiAlias(true); 但结果是: 角落问题 这个想法是以编程方式创建这样的形状,但具有不同的颜色: 怎么能解决这个问题?

Android按钮选择并按下drawable

我正在尝试用状态按下并选择一个按钮,我已经对标签做了同样的工作,但我不知道为什么这里不起作用。 我这样做了: button_sel.xml button_unsel.xml 和选择器,button.xml: 在这里我将drawable称为背景: @drawable/button @dimen/text_size @dimen/padding_button @color/blanco 谢谢!!!!

应用许多颜色filter到相同的drawable

我想在链上应用几个彩色滤光片。 那可能吗? 或者,也许创build一个filter是我想要应用的filter的组合。 例如,我想: Drawable d = …; d.setColorFilter(0x3F000000, Mode.OVERLAY).setColorFilter(0xFF2D2D2D, Mode.SCREEN)

弯曲的矩形形状的android

我想要在XML中创build一个矩形形状,它需要一个弯曲的形状。 这是可能的XML标记或编程? 我现在的代码是: <?xml version="1.0" encoding="UTF-8" ?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:topLeftRadius="45dp" android:topRightRadius="45dp" android:bottomLeftRadius="45dp" android:bottomRightRadius="45dp" /> <solid android:color="#4F4F4F" /> <stroke android:width="3dp" android:color="#878787" /> </shape> 有人可以帮我吗? 我的想法如下: 矩形必须用曲线进行变换。