解决GridView显示不全的问题


如图,GridView显示不完整


解决方法:

自定义GridView


public class MyGridView extends GridView {   
    public MyGridView(Context context, AttributeSet attrs) {   
        super(context, attrs);   
    }   
  
    public MyGridView(Context context) {   
        super(context);   
    }   
  
    public MyGridView(Context context, AttributeSet attrs, int defStyle) {   
        super(context, attrs, defStyle);   
    }   
  
    @Override   
    public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {   
  
        int expandSpec = MeasureSpec.makeMeasureSpec(   
                Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);   
        super.onMeasure(widthMeasureSpec, expandSpec);   
    }   
}  


然后在程序中调用该GridView

       <com.android.test.MyGridView 
                android:id="@+id/main_gridview"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:verticalSpacing="5dip"  
                android:layout_marginTop="5dip"
                android:numColumns="3"
                />


效果图



你可能感兴趣的:(解决GridView显示不全的问题)