Размещение текста под изображением - PullRequest
0 голосов
/ 03 февраля 2011

Я пытаюсь вставить в RelativeLayout изображение и текст, и хотел бы, чтобы текст был не над изображением.

Мой код :

        RelativeLayout rl;
        //
        rl = new RelativeLayout(mContext);
        rl.setLayoutParams(new GridView.LayoutParams(85, 85));
        rl.setGravity(Gravity.CENTER);
        ImageView imageView = new ImageView(mContext);
        imageView.setId(1);
        TextView textView = new TextView(mContext);
        textView.setId(2);
        //              
        imageView.setImageResource(mThumbIds[position]);
        textView.setText(mTextMenu[position]);
        //
        rl.addView(imageView);
        //
        RelativeLayout.LayoutParams mParams = new RelativeLayout.LayoutParams(
                LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
        //                  
        mParams.addRule(RelativeLayout.ALIGN_BOTTOM, imageView.getId());            
        rl.addView(textView, mParams);

Ответы [ 2 ]

0 голосов
/ 09 февраля 2011

Мне удалось решить, изменив компоновку TextView:

        childParams = new RelativeLayout.LayoutParams(65, 25);
        childParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
        childParams.addRule(RelativeLayout.CENTER_HORIZONTAL);
        rl.addView(textView, childParams);
0 голосов
/ 03 февраля 2011

Использовать линейную разметку. Это больше подходит для вашего случая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...