カスタム ビュー 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
. もちろんRelativeLayout
xmlでouterを外せば解決できます。しかし、そうしている場合、Eclipse の xml エディターでプレビューが表示されないため、カスタム ビューを xml からインフレートする必要があります。
私のカスタム ビュー クラス extendsFrameLayout
でさえ、ビュー階層にはもう 1 つのレイヤーがあります。この問題を解決するには?