好的家伙,我在这里堆得很少。根据官方文档,谷歌表示“一旦你用XML定义了Drawable,就将文件保存在项目的res / drawable /目录中。”是将XML drawable添加到项目中的方法。
但是当我创建项目时,ADT为mdpi,hdpi和ldpi创建了3个不同的可绘制文件夹。因此,当我想创建我的XML drawable时,我右键单击我的drawable-hdpi文件夹并选择“添加新的Android XML文件”,然后我必须选择我想要创建的XML文件类型,但是没有“可绘制”来选择。
如果我创建新的文本文件并将其保存为button_drawable.xml,Eclipse表示文件中存在错误,并且无法构建我的项目。
那么,请告诉我如何在Eclipse ADT中添加xml drawable?
答案 0 :(得分:10)
只需自己创建一个drawable
文件夹并将文件放在那里。
答案 1 :(得分:4)
我有时会遇到这个问题。
我总是将XML drawable创建为“新文本文件”。如果在创建XML drawable后出现错误,请检查XML语法以确保文件中没有错误,并尝试清理项目(Project-> Clean-> Your project)
祝你好运答案 2 :(得分:2)
截至今天,Eclipse ADT中没有对“可绘制资源”的“直接”支持。
因此,从Eclipse Package Explorer中,您应该“手动”将名为“drawable”的新文件夹添加到项目“res”文件夹中。
然后,仍然从Package Explorer中,您应该在新创建的文件夹中手动添加新的XML文件(右键单击\ new \ other \ XML \ XML File)。
答案 3 :(得分:2)
为什么你不能使用BitmapDrawable继承示例代码:
<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/drawable_resource"
android:gravity="center"
android:tileMode="repeat"/>
android:background="@drawable/drawable_resource"
,它将被平铺。示例:
<LinearLayout
android:background="@drawable/drawable_resource"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</LineatLayout
这是一个完整的Bitmap Drawable模板,您可以根据需要选择属性值。
<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@[package:]drawable/drawable_resource"
android:antialias=["true" | "false"]
android:dither=["true" | "false"]
android:filter=["true" | "false"]
android:gravity=["top" | "bottom" | "left" | "right" | "center_vertical" |
"fill_vertical" | "center_horizontal" | "fill_horizontal" |
"center" | "fill" | "clip_vertical" | "clip_horizontal"]
android:tileMode=["disabled" | "clamp" | "repeat" | "mirror"] />
您可以找到相同here寻找XML位图的文档。
答案 4 :(得分:1)
只需将新的XML文件添加到res / drawable文件夹即可。 可绘制文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#FF000000"
android:centerColor="#FF000000"
android:endColor="#FF777777"
android:angle="90" />
</shape>
答案 5 :(得分:1)
从调色板中的“Images&amp; Media”文件夹中拖放图像按钮。当显示选择图标的对话框时,在下面点击“创建一个新图标”,输入新绘图的名称(只有小写字母),然后选择您的图像和可绘制的内容(一个按钮或者是什么)曾经)。请记住选择正确的主题,即您正在为(浅色主题或黑暗主题)创建图标。 Eclipse将调整图片大小并完成所有其他工作,让您拥有漂亮的绘图。之后,您可以删除图像按钮。这有点奇怪,但它的工作方式最快,没有编码,没有任何图形工作或任何文件管理!!!!
答案 6 :(得分:0)
就像你说的那样:你手动创建文件。但XML文件内容也必须有效。就这样。您可以向我们展示您的button_drawable.xml内容,以便我们进行检查。
答案 7 :(得分:0)
这对我在res文件夹中创建一个“drawable”文件夹很有用。 右键单击res文件夹 - &gt; New-&gt; Other-&gt; General-&gt; Folder然后单击Next
从项目下的文件夹集中选择res,然后
给它“可绘制的”名称并完成!