无法正确安排Android布局?的RelativeLayout

时间:2013-12-09 17:20:38

标签: android android-layout android-fragments android-imageview

帮我解决布局问题!

我正在制作一款具有滑动片段屏幕的Android应用。下面是片段的视图。

问题

出于某种原因,图像很棒。但是,我需要滚动以获取文本!它虽然放在layout_below imageview上!

查看这些屏幕截图:

1)http://tinyurl.com/km52n2a

2)http://tinyurl.com/netaffa

您可能认为这是因为滚动视图,但我尝试删除它并且除了滚动功能之外没有任何改变..

变得更奇怪

我在旧的应用程序中使用了这个代码并且它工作得很好(我只是再次测试它,工作顺利!)。我将它复制粘贴到我的新应用程序中,现在文本非常烦人。

我尝试过很多种可能性。请帮帮我吧!

一些代码说明

intro_btnSkip:最后一个片段上显示的按钮,用于转到下一个活动。

imageview:要在顶部显示的图片

textview:在imageview下方显示的说明


代码!

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">
<RelativeLayout 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    tools:context=".IntroActivity$MyFragment" >

    <Button
        android:id="@+id/intro_btnSkip"
        android:layout_width="fill_parent"
        android:textAlignment="center"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="28dp"
        android:visibility="gone"
        android:text="@string/btnIntroSkip" />

    <TextView
        android:id="@+id/introDescription"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/imageViewFragment"
        android:layout_centerHorizontal="true"
        android:layout_marginLeft="13sp"
        android:layout_marginRight="13sp"
        android:text="@string/hello_world"
        android:textSize="18sp" />

    <ImageView
        android:id="@+id/imageViewFragment"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:scaleType="fitStart"
        android:src="@drawable/icoon_app" />

</RelativeLayout>
</ScrollView>

谢谢!

1 个答案:

答案 0 :(得分:0)

看一下它与你的代码非常相似,它在这里工作得很好,你认为那可能是你的img,问题??

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        tools:context=".IntroActivity$MyFragment" >


        <Button
            android:id="@+id/intro_btnSkip"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_below="@+id/introDescription"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="28dp"
            android:text="button"
            android:visibility="visible" />


        <TextView
            android:id="@+id/introDescription"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/imageViewFragment"
            android:layout_centerHorizontal="true"
            android:layout_marginLeft="13sp"
            android:layout_marginRight="13sp"
            android:text="KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK"
            android:textSize="18sp" />


        <ImageView
            android:id="@+id/imageViewFragment"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:src="@drawable/ic_launcher" />
    </RelativeLayout>

</ScrollView>