大家好,我使用GridView实现一个九宫格界面,每一个九宫格的格子都是上面是图片,下面是图片说明(文本),我写了一个ImageAdapter来设置为GridView的Adapter,现在的问题是,每个格子图片的大小不一样,导致了显示上的一些问题,可能是上面的格子被下面的格子掩盖了一部分,也可能是其他显示的问题。
我们的需求是,图片是多大就要显示多大,不能进行拉伸,图片大小不一样就应该显示的不一样,不能对图片进行任何的处理。请问大家,如何解决这里的显示问题?

解决方案 »

  1.   

    你要放一个大图片,岂不是满屏都不够放?我也不知道行不行,试试看吧
     <GridView
      android:id="@+id/gridview" 
      android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
      

  2.   

    我就是这样做的,不行。
    所谓的大图片,也不是说非常非常大,例如:大的图片是70X70,小的是50X50。假如说GridView是3列布局的,第一行的第一个图片是70X70的,另外两个是50X50的,第二行的都是70X70的,那么第二行的第一个格子,会覆盖第一行的第一个格子的一部分。这就是问题所在。