1

このを試してみました。そのコードをres/color / hover.xmlに保存しましたが、常にこのエラーメッセージが表示され、Eclipseはこのxmlを使用してプロジェクトをコンパイルしません。私は何が間違っているのですか?

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
          android:color="#ffff0000"/> <!-- pressed -->
    <item android:state_focused="true"
          android:color="#ff0000ff"/> <!-- focused -->
    <item android:color="#ff000000"/> <!-- default -->
</selector> <!-- Error Message -->

XMLの解析エラー:整形式ではありません(無効なトークン)hover.xml / MmAndroid / res / color line 8AndroidAAPT問題

私がしなかったかもしれない唯一のことは以下です。私はそれを行う方法がわかりません:

コンパイルされたリソースデータ型: ColorStateListへのリソースポインター。

4

2 に答える 2

1

このxmlファイルをdrawableフォルダー内に配置する必要があります。解像度/色ではありません

于 2010-09-21T09:46:45.033 に答える
0

android.comの例で、このような大きな間違いを犯しているなんて、なんて愚かなことでしょう。

それはまったく間違いではありません。テキストまたは背景のセレクターを定義できます。の場合、テキストを緑色にしたいとしますstate_check="true"。それではどうしますか?背後に背景を置きますか?

いいえ。おそらく、色属性のセレクターを使用してxmlファイルを作成します。そして参照textColor="@color/MYNEWCOLORXML"....étvoilà。

于 2011-07-11T13:37:27.470 に答える