我有两个问题。
第一个,当我加载活动时,第一个画廊项目位于中间。如何让android将它对齐到左边? (实际上我使用了align =“left”但似乎不起作用)
第二,我的活动包括三个项目,标题,正文和页脚。目前页脚(画廊)位于正文顶部。我希望身体的底部停留在页脚的上方而不是页脚的后面。
任何建议表示赞赏。图像是这样的。
代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
android:background = "@drawable/bg" >
<!-- Loading header of this UI which is coded separately -->
<include
android:id="@+id/header"
layout="@layout/header_bar" />
<GridView
android:id="@+id/news_gridview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:numColumns="2"
android:verticalSpacing="5dp"
android:horizontalSpacing="5dp"
android:layout_below="@id/header"
android:layout_centerInParent="true" />
<Gallery
android:id="@+id/gallery"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" />
</RelativeLayout>
答案 0 :(得分:3)
第一名:
检查现有的SO问题:
第二名:
- 您需要在GridView中包含android:layout_above="@+id/gallery"
。
- Remoev android:layout_centerInParent="true"
简而言之,定义:
<GridView
android:id="@+id/news_gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="10dip"
android:numColumns="2"
android:verticalSpacing="5dp"
android:horizontalSpacing="5dp"
android:layout_below="@+id/header"
android:layout_above="@+id/gallery"/>