Android-макет не работает должным образом - PullRequest
1 голос
/ 22 февраля 2012

Я использую файл main.xml для разработки пользовательского интерфейса в Android.Я не знаю, почему последний TextView (id: ImageDescription) не работает.Если я удалю тег ImageView, последний TextView снова будет работать.Вот мой скриншот.первый, когда нет тега ImageView, а второй, когда есть ImageView

imageImageView tag"> imageImageView tag">

Как видите, когда изображение есть, я не вижу строки Image descriptor: a cartoon tiger.Вот мой main.xml:

<?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="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/imageTitle"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/test_image_title"/>

     <TextView 
        android:id="@+id/imageDate"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/test_image_date"/>


     <ImageView
         android:id="@+id/imageDisplay"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:contentDescription="@string/test_contentDescription"
         android:src="@drawable/test_image"/>

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <TextView 
            android:id="@+id/imageDescription"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/test_image_description"/>
    </ScrollView>         

</LinearLayout>

спасибо за помощь мне:)

Ответы [ 3 ]

1 голос
/ 22 февраля 2012

Попробуйте изменить свою часть XML

<ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

до

<ScrollView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">

потому что ваш ScrollView пытается быть таким же большим, как ваш LinearLayout в высоту.

1 голос
/ 23 февраля 2012

У меня есть другой ответ на мой вопрос, я пишу здесь, чтобы просмотреть мое сообщение, и мне нужно больше ответов.Что я использую android:adjustViewBounds="true" Свойство:)

1 голос
/ 22 февраля 2012

Вы добавляете текстовое представление imageDescription под изображением изображения, которое также имеет вид прокрутки как с параметром fill_parent, так и с hight, как только попробуйте этоlayout:weight параметр для изображения и текста в правильном процентном соотношении.

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