TextView Top Padding Проблема? - PullRequest
5 голосов
/ 01 марта 2012

Проблема заполнения?

Обновление Пример проблемы: -

sample gridview cell with the issue

(Почему существует пробел над словом "Поздно ")

Обновление 2 Другие сообщали о подобных проблемах здесь: - http://code.google.com/p/android/issues/detail?id=22493

Так что кажется, что текстовое представление не уменьшается в размере один разэто было больше.Есть идеи для обхода этого?установка высоты явно приводит к обрезке текста, так как он ниже, чем должен быть.


У меня есть следующий макет: -

  <?xml version="1.0" encoding="utf-8" ?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="1dp"
    android:orientation="vertical"
    android:background="@color/Green">
  <TextView 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/datetext" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textSize="14sp" 
    android:textStyle="bold" /> 
  <TextView 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/DateCode" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textSize="40sp"
    android:textStyle="bold"
    android:background="@color/Red" /> 
  </LinearLayout>

, и он заполняется вэто GridView для формирования календаря: -

<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/gridview"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:numColumns="7"
    android:verticalSpacing="2dp"
    android:horizontalSpacing="2dp"
    android:stretchMode="columnWidth"
    android:gravity="center"
/>

Адаптер, используемый для заполнения вида сетки элементами, изменяет размер текста @ + id / DateCode, чтобы подогнать текст под ширину доступного пространства.затем он делает недействительным текстовое представление и вызывает повторную компоновку (я знаю, что это работает, так как нижняя часть текстового представления подходит к нижней части измененного размера текста).

Кажется, что начало текста внутри DateCode начинаетсяпо крайней мере, на полпути вниз по TextView (который отображается в виде красной рамки. Я не понимаю, почему область не сокращается, чтобы вместить текст.

Я предполагаю, что это проблема заполнения или что-то, чего я не делаюПонимаете, но это не похоже на заполнение шрифтов, учитывая, насколько оно велико.

Есть идеи, почему textview размещает текст так далеко вниз, а не оборачивает его в гораздо меньший объем?

  • Энтони

1 Ответ

0 голосов
/ 01 марта 2012

Если вы используете ADT в Eclipse, используйте перспективу Hierarchy Viewer для просмотра живых представлений.Таким образом, вы можете точно знать, что происходит с макетом;но для меня два TextViews выглядят подозрительно (т.е. где другой? он пуст?)

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