Эмулятор Android не отображает TextView должным образом (отлично работает на устройстве) - PullRequest
1 голос
/ 03 декабря 2011

У меня есть небольшая проблема с отображением TextViews в моем приложении во время работы на эмуляторе, хотя все отлично работает на моем мобильном телефоне. Я знаю, что большинство из вас не заботятся об этом, но мне нужно получить снимки экрана высокого качества моего приложения (это мой проект для выпуска, и мне нужно, чтобы эти снимки экрана были включены в проектную документацию).

Те текстовые представления, которые заполнены некоторым значением в файле макета XML, отображаются правильно. Однако те, которые заполняются динамически после входа пользователя в систему (значение String из веб-службы), отображаются только частично, например, отображается только верхняя половина строки, вы можете увидеть это на снимке экрана:

link to imageshack file with screenshot

Как я уже говорил, все отлично выглядит на моем устройстве (Samsung i5510). Эти TextViews являются частью TableLayout и каждой строки (статическая метка в левом столбце и динамическое значение в правом). XML-макет выглядит следующим образом:

                <TableRow android:id="@+id/brandTableRow" android:layout_width="fill_parent"
                android:layout_height="wrap_content" android:orientation="horizontal"
                android:paddingBottom="2sp" android:paddingTop="2sp">
                <TextView android:id="@+id/brandLabel" android:layout_width="wrap_content"
                    android:layout_height="wrap_content" android:text="Model pojazdu:"
                    android:layout_column="1">
                </TextView>
                <TextView android:id="@+id/brandTextView"
                    android:layout_width="wrap_content" android:layout_height="12px"
                    android:text="" android:gravity="right">
                </TextView>
            </TableRow>             
            <TableRow android:id="@+id/widget67" android:layout_width="fill_parent"
                android:layout_height="wrap_content" android:orientation="horizontal"
                android:paddingBottom="2sp" android:paddingTop="2sp">
                <TextView android:id="@+id/widget40" android:layout_width="wrap_content"
                    android:layout_height="wrap_content" android:text="Ping:"
                    android:layout_column="1">
                </TextView>
                <TextView android:id="@+id/pingTextView"
                    android:layout_width="wrap_content" android:layout_height="wrap_content"
                    android:text="n/a" android:gravity="right">
                </TextView>
            </TableRow>

Как мне это исправить?

1 Ответ

0 голосов
/ 03 декабря 2011

Это может быть из-за того, что вы добавили текстовое представление.

...