在下面的代码(自定义列表项)中,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>
答案 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>";
希望这会对你有帮助.. !!