Как убрать поле из текстового представления с пустой строкой?

1

Итак, у меня есть относительный макет, который выглядит так:

ImageView TextView1
TextView2

Предположим, что содержимое TextView1 равно "" (пустая строка), и все представления и макеты установлены в wrap_content, ImageView, то предполагается, что он находится в центре относительной компоновки, не так ли? Но, кажется, правая граница всегда больше левого поля. Я сомневаюсь, что это вызвано TextView1. Есть идеи?

  • 0
    добавьте код пожалуйста.
Теги:
relativelayout
textview
layout
imageview

2 ответа

1
Лучший ответ

Добавьте свой код, чтобы мы могли помочь вам лучше.

Вы можете попробовать использовать View.GONE, когда ваша строка пуста.

TextView TextView1 = (TextView) findViewById(R.id.textview1);
String text;
TextView1.setText(text);
if(text == null)
   TextView1.setVisibility(View.GONE);
2

Вы можете использовать видимость View.GONE для textview1 когда она пуста, и применить параметр макета "alignWithParentIfMissing" в ImageView1, чтобы он занял весь родительский объект (если вы выровняете ImageView1 слева от TextView1).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню