6

わかりました、私はここで少しスタックしています。公式ドキュメントによると、Google は「Drawable を XML で定義したら、そのファイルをプロジェクトの res/drawable/ ディレクトリに保存してください」と述べています。プロジェクトに XML ドローアブルを追加する方法です。

しかし、私がプロジェクトを作成したとき、ADT は mdpi、hdpi、および ldpi 用に 3 つの異なるドローアブル フォルダーを作成しました。XML ドローアブルを作成したいときは、drawable-hdpi フォルダーを右クリックして [新しい Android XML ファイルを追加] を選択し、作成する XML ファイルの種類を選択する必要がありますが、そこにはありません。 「描画可能」を選択します。

新しいテキスト ファイルを作成して button_drawable.xml として保存すると、Eclipse はファイルにエラーがあり、プロジェクトをビルドできないと表示します。

では、Eclipse ADT に xml ドローアブルを追加する方法を教えてください。

4

8 に答える 8

10

drawable自分でフォルダーを作成し、そこにファイルを配置するだけです。

于 2011-04-14T13:12:42.437 に答える
4

私は時々その問題を抱えています。

私は常に「新しいテキスト ファイル」として XML ドローアブルを作成します。XML ドローアブルの作成後にエラーが発生した場合は、XML 構文をチェックしてファイルにエラーがないことを確認し、プロジェクトのクリーンアップを試みます ([プロジェクト] -> [クリーン] -> [プロジェクト])。

幸運を

于 2010-10-19T07:53:05.760 に答える
2

現在のところ、EclipseADTの描画可能なリソースに対する「直接」サポートはありません。

したがって、Eclipse Package Explorerから、プロジェクトの「res」フォルダーに「drawable」という名前の新しいフォルダーを「手動で」追加する必要があります。

次に、引き続きパッケージエクスプローラーから、新しく作成したフォルダー内に新しいXMLファイルを手動で追加する必要があります(右クリック\新規\その他\ XML \ XMLファイル)。

于 2010-12-13T16:36:19.827 に答える
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"/>
  1. 描画可能な src 名に置き換えて、これを .xml ファイルとして保存するだけです。
  2. ファイルを res/drawable ディレクトリに保存します。
  3. 参照を割り当てる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"] />

XML ビットマップについては、ここで同じ外観のドキュメントを見つけることができます。

于 2010-12-14T15:09:18.027 に答える
1

パレットの「Images&Media」フォルダからイメージボタンをドラッグ&ドロップします。アイコンを選択するダイアログが表示されたら、下の [新しいアイコンを作成] をクリックし、新しいドローアブルの名前 (小文字のみ) を入力してから、画像とドローアブルの目的 (ボタンなど) を選択します。これまで)。アイコンを作成する適切なテーマ (明るいテーマまたは暗いテーマ) を忘れずに選択してください。Eclipse は画像のサイズを変更し、見栄えの良いドローアブルを作成するために残りのすべての作業を行います。その後、画像ボタンを削除できます。それは一種の奇妙ですが、それは最速で、コーディングなしで、グラフィカルな作業やファイル管理なしで動作します!!!!

于 2013-05-16T22:27:38.243 に答える
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>
于 2010-10-19T08:13:28.260 に答える
0

あなたが言ったのとまったく同じです:ファイルを手動で作成する必要があります。ただし、XML ファイルのコンテンツも有効である必要があります。それで全部です。button_drawable.xml のコンテンツを見せていただければ、確認いたします。

于 2011-04-14T13:13:18.460 に答える
0

これは、resフォルダー内に「描画可能な」フォルダーを作成するのに役立ちました。resフォルダーを右クリック->新規->その他->一般->フォルダー、次に

プロジェクトの下の一連のフォルダーから res を選択してから、

それに「描画可能な」名前を付けて仕上げます!

于 2012-03-12T09:24:05.690 に答える