草庐IT

DRAWABLE

全部标签

Android:带数字的可绘制资源。可能吗?

我想知道我是否可以通过某种方式创建一个名为787.png的可绘制资源(例如png)。因为Eclipse不会让我编译项目,除非我修改它。提前致谢。 最佳答案 您不能拥有具有数字名称的资源的原因是因为变量名称不能以数字开头。对于每个资源,都有一个生成的常量变量(在R.java中)和资源名称。如果您查看Eclipse项目,在“gen”文件夹下您将看到R.java据我了解,在android项目中不可能有纯数字名称的资源。如果您解释为什么需要数字资源,也许我们可以提供替代解决方案 关于Androi

android - 无重复的 drawable-xlarge-mdpi 和 drawable-sw600dp-mdpi 的资源

我想为drawable-xlarge-mdpi和drawable-sw600dp-mdpi提供相同的图像资源/drawable。似乎我能做到这一点的唯一方法是在res/下创建两个文件夹,然后将同一组资源复制到每个文件夹中。有了布局我们可以做别名。IE。在具有特定限定符的值文件夹中创建一个名为layout.xml的文件,并添加项目以指向两个限定符的单个布局文件:values-xlarge\values.xmlvalues-sw600dp\values.xml两个文件的内容如下:@layout/activity_shows_tablet(匹配xlarge的设备或匹配sw600dp的设备现在

java - 从 SD 卡加载绘图

我正在尝试从我的设备SD卡加载png图像作为可绘制对象。我使用了以下函数,但它不起作用:publicDrawablegetDrawable(){returnnewBitmapDrawable(imagePath);}图片路径为:mnt/sdcard/MyFolder/image.png当我尝试调用该方法时,应用程序崩溃了,我应该如何加载位于sdcard中的png图像并将其转换为Drawable对象? 最佳答案 实际上有一个直接来自文件路径的BitmapDrawable构造函数。您正在使用的方法是depricated。尝试:Drawa

android - 平板电脑和手机的支持资源

我需要支持bithmdpi、hdpi和xhdpi手机以及7'和10'平板电脑的应用程序我不得不承认我有点迷茫。到目前为止,我只做了平板电脑版本,我所做的是:一个名为“layout”的文件夹3个不同的文件夹,分别称为“drawable-sw600dp”、“drawable-sw800dp”和“drawable-sw1200”,其中包含600像素大、800像素大和1200像素大的图像。我的印象是我搞砸了,我应该创建标准的“drawable-mdpi”、“drawable-hdpi”和“drawable-xhdpi”文件夹。但如果我这样做:我必须将平板电脑的图像放在哪个文件夹中?只有xhdp

android - 如何在 android 的 xml 中将我的文本轮廓着色为黑色

我想让我的Android应用程序中的白色文本具有黑色轮廓。我不想给textview上色,所以如果那是你的帮助,那么我已经知道该怎么做了。我想通过使用xml格式的可绘制文件来实现这一点。那么我可以用xml勾勒出文本的边缘吗? 最佳答案 一种方法是使用shadow:这给白色文本一个黑色轮廓。根据您想要的厚度相应地调整半径。 关于android-如何在android的xml中将我的文本轮廓着色为黑色,我们在StackOverflow上找到一个类似的问题: https

android studio 找不到可绘制图标

这个问题在这里已经有了答案:Cannotresolvesymbol@drawable/ic_launcher(2个答案)关闭7个月前。我正在尝试在MAC上的android-studio中进行开发,但我遇到了一个奇怪的问题。在Activity代码中,我无法引用位于mipmap文件夹中的图像。特别是我创建了一个通知:...Notificationnotify=newNotificationCompat.Builder(this).setContentTitle(title).setContentText(body).setSmallIcon(R.drawable.ic_launcher).

android - 将图像从 drawable 保存到 Android 中的内部文件存储

我在可绘制文件夹中保存了大约10张图像。我想将它们移动到内部文件存储。这可能吗?我搜索了很多但是,我只找到了我们可以从给定路径将图像保存到内部文件系统的链接,但我想将图像从drawable文件夹保存到Android中的内部文件存储和我想通过代码实现这一点。任何帮助将不胜感激。谢谢。 最佳答案 将drawble资源中的图片保存到sdcard:假设您的可绘制对象中有一张名为ic_launcher的图像。然后从此图像中获取位图对象,例如:Bitmapbm=BitmapFactory.decodeResource(getResources(

android - 按下时 GridView 项目不突出显示

我的应用程序有一个GridView,默认情况下,当我点击它时它的项目不会突出显示(我不知道为什么?)。我尝试如下添加列表选择器,但它也不起作用,这里是我的选择器: 最佳答案 如果列表项内容(或每个网格项的View)中有可聚焦元素,则不会绘制选择器例如,如果您的列表项的模板是:然后ListView将不会为每个ListView项绘制选择器,因为默认情况下CheckBox是可聚焦的。您可以为随选择状态变化的每个项目提供背景,或者禁用对所有可聚焦元素的聚焦(这反过来需要您编写一个神奇的适配器来在选择状态变化时检查复选框。例如:将导致封闭的L

java - 临时更改可绘制颜色

在我正在开发的一个应用程序中,我试图以编程方式创建一个ImageButton,它是所选ImageButton的副本,但图像以不同的方式着色方式,让我们说红色。如果我使用PowerDuff.Mode.MULTIPLY:clonebutton.getDrawable().setColorFilter(0xFFFF0000,Mode.MULTIPLY);然后即使是原始的ImageButton也将其颜色更改为红色,因为它们共享相同的drawable。有没有办法只在克隆按钮上应用过滤器而不使用两个不同的drawables?例如,是否可以在不编辑drawable的情况下以某种方式在clonebut

android - ImageButton 的 RTL 支持,带有 autoMirror for src drawable

当使用android:background="?android:attr/selectableItemBackground"和android:src="@drawable/ic_action_send"创建一个ImageButton时,添加android:autoMirror="true"没有任何明显的影响。有什么方法可以轻松支持ImageButtons上的从右到左(RTL)图像镜像? 最佳答案 制作一个XML可绘制对象并设置android:autoMirrored="true"。在API19之前该值被忽略。res/drawable