无法使我的Button视图显示在RelativeLayout中

时间:2016-01-30 19:24:01

标签: android android-layout

在下面的代码(自定义列表项)中,Button视图不可见,就像ImageView占据了所有位置而不允许它出现,我应该如何修改代码使其显示在底部并休息ImageView之前的空间?

    <RelativeLayout
        android:id="@+id/inner_container_layout" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:background="@drawable/background_with_shadow">

        <!-- Title -->
        <TextView
            android:id="@+id/title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginLeft="8dp"
            android:layout_marginStart="8dp"
            android:layout_marginRight="25dp"
            android:layout_marginEnd="25dp"/>

        <!--  Sub Title -->
        <TextView
            android:id="@+id/sub_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginLeft="8dp"
            android:layout_marginStart="8dp"
            android:layout_below="@+id/title"/>

        <!-- Ad thumbnail -->
        <ImageView
            android:id="@+id/cover"
            android:background="@drawable/drop_shadow"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignParentStart="true"
            android:layout_alignParentLeft="true"
            android:layout_marginLeft="8dp"
            android:layout_marginRight="8dp"
            android:layout_marginTop="5dp"
            android:layout_marginBottom="5dp"
            android:layout_below="@+id/sub_title"
            android:scaleType="fitXY"
            android:src="@android:color/transparent"/>

        <Button
            android:id="@+id/Button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/cover"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginLeft="8dp"
            android:layout_marginStart="8dp"
            android:text="Button"/>

    </RelativeLayout>

1 个答案:

答案 0 :(得分:1)

只需将ImageView与父母的底部以及Button对齐<RelativeLayout android:id="@+id/inner_container_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/background_with_shadow"> <!-- Title --> <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginLeft="8dp" android:layout_marginStart="8dp" android:layout_marginRight="25dp" android:layout_marginEnd="25dp"/> <!-- Sub Title --> <TextView android:id="@+id/sub_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginLeft="8dp" android:layout_marginStart="8dp" android:layout_below="@+id/title"/> <!-- Ad thumbnail --> <ImageView android:id="@+id/cover" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/sub_title" android:layout_marginBottom="5dp" android:layout_marginLeft="8dp" android:layout_marginRight="8dp" android:layout_above="@+id/Button" android:layout_marginTop="5dp" android:background="@color/colorAccent" android:scaleType="fitXY" android:src="@android:color/transparent"/> <Button android:id="@+id/Button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentBottom="true" android:layout_marginLeft="8dp" android:layout_marginStart="8dp" android:text="Button"/> </RelativeLayout> 。像这样的东西,

ViewBag.div = "<div> Hello </div>";

希望这会对你有帮助.. !!