如何在行gridview中设置两个图像?

时间:2014-07-24 16:54:01

标签: android android-layout gridview

我遇到了gridview的问题

我在网格视图的一行中设置了两个图像。 但随着设备分辨率的变化,图像之间的空间会有所不同 而在风景模式中它可怕......

我希望我的左侧图像占据屏幕的所有左侧部分,右侧图像占据右半部分。

这是我的gridview代码

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
tools:ignore="UseCompoundDrawables" >

<ImageView
    android:id="@+id/grid_image"
    android:layout_width="142dp"
    android:layout_height="142dp"
    android:scaleType="fitCenter"
    android:layout_gravity="center">
</ImageView>
<TextView
    android:id="@+id/grid_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:textColor="@android:color/white"
    android:background="#55000000"
    android:gravity="center" >
</TextView>
</FrameLayout>

这是我展示图片的主要活动

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/relative"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000020" >

<GridView
     android:id="@+id/grid"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:numColumns="2"
     android:gravity="center"
     android:columnWidth="150dp"
     android:stretchMode="columnWidth" />
</RelativeLayout>

尽快帮助我。

0 个答案:

没有答案