Android RelativeLayout - PullRequest
       3

Android RelativeLayout

0 голосов
/ 12 июля 2010

Почему это не работает?«Первый» перекрывается «Вторым».Что не так?

   protected View onCreateDialogView() {
              RelativeLayout layout = new RelativeLayout(mContext);
              RelativeLayout.LayoutParams mParams = new  RelativeLayout.LayoutParams (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

              mFirstText = new TextView(mContext);
              mSecondText.setId(1);

              mSecondText = new TextView(mContext);
              mSecondText.setId(2);

              mParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT, mFirstText.getId());
              mParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, mSecondText.getId());

              setText(mFirstText, "First");
              setText(mSecondText, "Second");

              layout.addView(mFirstText, mParams);
              layout.addView(mSecondText, mParams);

              return layout;
      }

1 Ответ

1 голос
/ 12 июля 2010

Что если вы измените это:

RelativeLayout.LayoutParams mParams = new
RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);

На это:

RelativeLayout.LayoutParams mParams = new
RelativeLayout.LayoutParams (LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);

Кстати ... почему бы вам не использовать XML-макет вместо того, чтобы делать это изкод Java?

...