Макет отображается в эмуляторе не так, как в реальном устройстве - PullRequest
0 голосов
/ 09 декабря 2011

Я пытаюсь отобразить текстовое поле с помощью textView. Я добавляю в него некоторые данные во время выполнения.Я просто хочу, чтобы он отображал окно размером 23 строки.

Код, который я использую, таков.

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <TextView
            android:id="@+id/twittertext"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:fadingEdge="vertical"
            android:maxLines="23"
            android:minLines="23"
            android:background="@drawable/dropshadow"
            android:scrollbars="vertical"
            android:text="Getting data on your slow n/w..."
            android:textColor="#ffffff"
           />
    </ScrollView>
</LinearLayout>

Теперь, когда я вижу это в эмуляторе, он работает отлично (Android 2.2), но когда я тестирую тот же код на реальном устройстве (Wildfire 2.2.1) коробка не подходит для 23 строк.Скорее это просто показать 5-строчную коробку.Может прокручивать, но выглядит как

: minLine

не работает.

Пожалуйста, помогите мне.

1 Ответ

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

Хорошо.У меня нет ответа на это.Но это то, как я решил, на тот случай, если кто-то еще захочет.

Я использовал пиксели экрана, а затем рассчитал пиксели, которые мне нужны для просмотра.Затем добавил то же самое, что и свойство

android:layout_height

, и оно сработало для меня.

...