カスタム ビュー extends を作成しようとしていますRelativeLayout。コーディングによるビューの追加を避けるため。カスタムの相対レイアウトで xml を準備します。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android">
...
</RelativeLayout>
したがって、カスタム ビュー クラスでは、xml を次のように膨張させます。
View.inflate(context, R.layout.custom_view, this);
私の質問は、私のクラスはすでにです。RelativeLayoutそうすれば、2 つのレベルのRelativeLayout. もちろんRelativeLayoutxmlでouterを外せば解決できます。しかし、そうしている場合、Eclipse の xml エディターでプレビューが表示されないため、カスタム ビューを xml からインフレートする必要があります。
私のカスタム ビュー クラス extendsFrameLayoutでさえ、ビュー階層にはもう 1 つのレイヤーがあります。この問題を解決するには?