草庐IT

drawable

全部标签

android - 在性能方面,使用图像或 xml 创建的形状作为可绘制对象通常更好吗?

例如,如果列表中的每一行都有一个渐变背景,那么使用渐变图像或在xml中可绘制的形状中定义该渐变会更好吗?这两种方法之间是否存在显着的性能差异? 最佳答案 我刚刚问了一个类似的问题,听起来使用可绘制图像在计算上比使用矢量更有效。(但我不是专家所以不要在这方面引用我的话)这实际上取决于您最初想要实现的目标。如果您已经完成了不会更改的创意Assets,那么从中创建位图等是有意义的。但是,如果您的原型(prototype)设计或刚刚开始充实您的应用程序,其中颜色、大小、过渡等可能会快速且经常发生变化,那么位图真的不会帮助您。在开发期间和前期

android - ICS 上的位图以错误的像素格式加载

我遇到了以下问题。当IceCreamSandwich上运行的应用程序从资源加载任何位图时,它可能会被错误地呈现,就好像它已被解码为与当前窗口格式不同的格式,没有应用抖动。但是,解码格式和窗口格式都已明确设置:BitmapFactory.Optionsopts=newBitmapFactory.Options();opts.inPreferredConfig=Bitmap.Config.RGBA_8888;和getWindow().setFormat(PixelFormat.RGBA_8888);getWindow().addFlags(WindowManager.LayoutParam

android - 以编程方式创建 ShapeDrawable

我正在尝试以编程方式创建ShapeDrawable,但以下代码未显示任何内容。ImageViewimage=newImageView(context);image.setLayoutParams(newLayoutParams(200,200));ShapeDrawablebadge=newShapeDrawable(newOvalShape());badge.setBounds(0,0,200,200);badge.getPaint().setColor(Color.RED);ImageViewimage=newImageView(context);image.setImageDra

android - 如何在单选按钮和它的可绘制之间添加边距?

这是我当前的布局:我明白了:我想在单选按钮和标志(可绘制)之间留出一些空间(边距)。有可能吗? 最佳答案 您可以执行以下操作: 关于android-如何在单选按钮和它的可绘制之间添加边距?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5271102/

Android:自定义水平进度条动画

我正在尝试创建一个进度条,其中进度条本身在水平前进时以垂直旋转的方式进行动画处理。我通过以下方式成功地将我的进度可绘制对象用作可绘制对象:这是我的可绘制对象:但我希望它在进行时具有微妙的滚动效果。所以看起来垂直线有点向后移动。你跟着?任何帮助深表感谢。谢谢。编辑:我尝试创建一个动画列表作为我的可绘制进度,但我仍然看不到动画。动画列表可以放在进度项的剪辑中吗? 最佳答案 雅虎!最后!有效!(但是!!!!会导致大图像内存泄漏。它已在下面的帖子中修复)此代码获取瓦片图片(tile1),重复它(TileMode.REPEAT),制作移动动画

android - PhoneGap 安卓 : How to force Application to use icons from asset\www\res instead res\drawable folder?

我使用eclipse创建了新的Androidphonegap项目,并将我现有的iphonephonegap项目的WWW文件夹放入。我在Android文件夹中为Android设备添加了所有图标和屏幕,如此处所示......并将其添加到我的config.xml对于HDPI,我有以下图标和屏幕。assets\www\res\icon\android\icon-72-hdpi.pngassets\www\res\screen\android\screen-hdpi-portrait.png当我在模拟器中运行应用程序时,它一直显示默认的PhoneGap图标和启动画面。我为LDIP、MDPI、HD

Android切换自定义左右drawables

我正在尝试创建这样的自定义开关:我觉得我需要的是像左/右可绘制对象,每个都处于绿色/白色状态,或者一个带有可绘制对象的绿色轮廓,以便在选择时使用。this等帖子中我不明白的地方所有示例可绘制对象都向右倾斜,但“打开”按钮向左倾斜。我正在尝试使用以下“拇指”可绘制对象。但它似乎切断了可绘制对象的末端。如果我也将轨道设置为这样的:然后我得到的只是一条细线。所以,我不确定接下来要尝试什么。 最佳答案 这不能单独使用样式,这需要自定义View实现。那是很多代码,所以我对你的建议是使用3rd方库,比如https://github.com/ho

Android Vector Drawable <defs> 不支持。如何解决?

|尝试从AndroidStudio2.2、Ubuntu14.04的本地svg文件生成矢量Assets时出现此错误CouldnotgenerateapreviewInicon.svgERROR@line6isnotsupportedERROR@line25isnotsupportedHereisthesvgicon我谷歌了一下,发现这是因为AndroidStudio不支持,...但是我不知道怎么解决?我可以更改到AndroidStudio支持的另一个标签?或者我永远不能从这个SVG文件生成矢量Assets?任何帮助或建议将不胜感激。 最佳答案

android - 如何设置android :textColor using drawable in Android?

我知道如何使用xml将可绘制对象设置为文本的颜色,但我不知道它是如何在Java中完成的。在xml中是这样的:android:textColor="@drawable/selected_color"在JAVA中? 最佳答案 假设“drawable”是指带有如下颜色项的选择器:res/color/your_colors.xml您可以使用此代码:mText.setTextColor(getResources().getColorStateList(R.color.your_colors));

android - Lollipop : Disabled button --> which style?

我试图追踪,Lollipop是如何显示一个按钮的,这个按钮被android:enabled="false"禁用了。在布局文件中。全息使用Holo,这很容易:在styles_holo.xml中,我找到了样式Widget.Holo.Button,它为我提供了对@drawable/btn_default_holo_dark的引用。在那里我找到了选择器:Lollipop当我尝试将相同的逻辑应用于Lollipop时,我卡住了:在styles_material.xml中,我找到了样式我在哪里找到对@drawable/btn_default_material的引用.但是没有选择器??!!相反,我发现