1

android.widget.RelativeLayoutを拡張するカスタムクラスMyViewを作成するとします。次に、MyViewを使用するxmlファイルを作成します

<com.myapp.MyView 
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent" 
   android:layout_height="wrap_content"
   android:longClickable="true"/>

xmlファイルを書いているときに、RelativeLayoutからの継承のために、Eclipseに期待するコードヒントや補完を取得できないことに気付きました。これは正常ですか?スタイラブルを作成して、Eclipseがドットを接続するのに役立つかどうかを確認しました。親属性を、SDKのattrs.xml(以下のコード)にあるRelativeLayoutスタイル可能に設定しました。これは何の効果もありませんでした。EclipseはSDKにあるもの以外のスタイラブルを認識していないようです。これは正しいです?

<resources>
   <declare-styleable
      name="MyView" 
      parent="@android:style/RelativeLayout"/>
</resources>

どうもありがとう!

4

1 に答える 1

0

これは、修正された ADT 12 より前の問題であることがわかりました。私は ADT 15 を使用していましたが、Android レイアウト エディターではなく、Eclipse の XML エディターを使用してカスタム クラスのレイアウトを編集していたため、まだ問題がありました。

同様の質問が投稿されました。

于 2011-12-11T08:18:24.547 に答える