我有一个包含TextViews的包含RelativeLayouts的ScrollView。我只能看到最初出现的文字,但如果我滚动隐藏的元素没有出现(当我滚动时我应该看到文本的其余部分,但我看到空白空间)。有时它会在结尾处显示一行文字,但仅限于此。
我在ScrollView中尝试了viewport = true,我改变了层次结构......但没有。
有谁知道如何解决这个问题?这让我发疯了!
非常感谢。
这是我的XML:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/future_background"
android:scrollbarSize="4dp"
android:scrollbarThumbVertical="@drawable/color_scroll" > <!-- android:fillViewport="true" -->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
> <!-- android:layout_margin="4dp"
android:alpha="0.8" -->
<!--
BRIEF DESCRIPTION
=========================
-->
<RelativeLayout
android:id="@+id/linearBriefDescription"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:background="@drawable/rounded_corner_dialog_white"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/internalLinearImageSpeak"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:orientation="vertical" >
<Button
android:id="@+id/speakButton"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_gravity="left|top"
android:alpha="100"
android:background="@drawable/speakclaro2" />
<utils.RoundedImageView
android:id="@+id/imgPOI"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_gravity="center_vertical"
android:layout_margin="5dp"
android:adjustViewBounds="true"
android:background="@drawable/rounded_corner"
android:contentDescription="@string/ImageViewContentDescription"
android:padding="7dp"
android:scaleType="fitCenter" />
</LinearLayout>
<LinearLayout
android:id="@+id/internalLinearBrief"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_alignTop="@id/internalLinearImageSpeak"
android:layout_toRightOf="@+id/internalLinearImageSpeak"
android:orientation="vertical" >
<TextView
android:id="@+id/tvLabelViewBriefDesc"
style="@style/future_text_shadows"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="2dp"
android:layout_marginRight="5dp"
android:layout_marginTop="2dp"
android:gravity="center_horizontal"
android:text="@string/BriefDesc"
android:textColor="@color/black"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvViewBriefDescItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:gravity="fill_horizontal"
android:textColor="@color/black"
android:textSize="15sp"
android:textStyle="normal" />
</LinearLayout>
</RelativeLayout>
<!--
LARGE DESCRIPTION
=========================
-->
<RelativeLayout
android:id="@+id/linearLargeDescription"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linearBriefDescription"
android:layout_margin="2dp"
android:background="@drawable/rounded_corner_dialog_white"
android:orientation="vertical"
android:padding="5dp" >
<TextView
android:id="@+id/tvLabelViewLargeDesc"
style="@style/future_text_shadows"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="10dp"
android:gravity="center_horizontal"
android:text="@string/LargeDesc"
android:textColor="@color/black"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvViewLargeDescItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tvLabelViewLargeDesc"
android:layout_marginBottom="10dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:gravity="fill_horizontal"
android:textColor="@color/black"
android:textSize="15sp"
android:textStyle="normal" />
</RelativeLayout>
<!--
ADDRESS
=========================
-->
<RelativeLayout
android:id="@+id/linearAddress"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLargeDescription"
android:layout_margin="2dp"
android:background="@drawable/rounded_corner_dialog_white"
android:orientation="vertical"
android:padding="5dp" >
<TextView
android:id="@+id/tvLabelViewAddress"
style="@style/future_text_shadows"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="10dp"
android:gravity="center_horizontal"
android:text="@string/Address"
android:textColor="@color/black"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvViewAddressItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tvLabelViewAddress"
android:layout_marginBottom="10dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="15sp"
android:textStyle="normal" />
</RelativeLayout>
<!--
SCHEDULE
=========================
-->
<RelativeLayout
android:id="@+id/linearSchedule"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linearAddress"
android:layout_margin="2dp"
android:background="@drawable/rounded_corner_dialog_white"
android:orientation="vertical"
android:padding="5dp" >
<TextView
android:id="@+id/tvLabelViewSchedule"
style="@style/future_text_shadows"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="10dp"
android:gravity="center_horizontal"
android:text="@string/Schedule"
android:textColor="@color/black"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvViewScheduleItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tvLabelViewSchedule"
android:layout_marginBottom="10dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="15sp"
android:textStyle="normal" />
</RelativeLayout>
<!--
PRICE
=========================
-->
<RelativeLayout
android:id="@+id/linearPrice"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linearSchedule"
android:layout_margin="2dp"
android:layout_marginBottom="8dp"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:layout_marginTop="2dp"
android:background="@drawable/rounded_corner_dialog_white"
android:orientation="vertical"
android:padding="5dp" >
<TextView
android:id="@+id/tvLabelViewPrice"
style="@style/future_text_shadows"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="10dp"
android:gravity="center_horizontal"
android:text="@string/Price"
android:textColor="@color/black"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvViewPriceItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tvLabelViewPrice"
android:layout_marginBottom="20dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="15sp"
android:textStyle="normal" />
</RelativeLayout>
</RelativeLayout>
答案 0 :(得分:0)
固定!!
正如您在上一篇文章中所看到的,我评论了以下几行: 机器人:layout_margin = “4DP” 机器人:阿尔法= “0.8” 现在一切正常。
似乎它与RelativeLayout中的alpha属性有关,我不知道原因(可能是因为第一个按钮中的alpha属性)。
非常感谢Wakim和Meenal Sharma !!