相关疑难解决方法(0)

Gridview高度被削减

我正在尝试在gridview中显示8个项目.遗憾的是,gridview高度总是太小,所以它只显示第一行,而第二行的一小部分.

设置android:layout_height="300dp"使它工作.包装content,fill_parent显然不是.

我的网格视图:

<GridView
    android:id="@+id/myId"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:horizontalSpacing="2dp"
    android:isScrollContainer="false"
    android:numColumns="4"
    android:stretchMode="columnWidth"
    android:verticalSpacing="20dp" />
Run Code Online (Sandbox Code Playgroud)

我的物品资源:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:minHeight="?android:attr/listPreferredItemHeight" >

    <ImageView
        android:id="@+id/appItemIcon"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:src="@android:drawable/ic_dialog_info"
        android:scaleType="center" />      

    <TextView
        android:id="@+id/appItemText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="My long application name"
        android:gravity="center_horizontal"
        android:textAppearance="?android:attr/textAppearanceSmall" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这个问题似乎与缺乏垂直空间有关.

我能做什么 ?

android gridview

120
推荐指数
4
解决办法
6万
查看次数

如何将 wrap_content 作为高度分配给动态加载的 gridview

我正在使用按钮动态加载 gridview。因此,为此我使用了滚动视图,但是如果我将 wrap_content 作为高度分配给 gridview,则不会显示所有按钮。我不想为 gridview 分配任何静态高度。这是我正在使用的代码:

<ScrollView
                 xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent" >

              <LinearLayout
                  android:layout_width="fill_parent"
                  android:layout_height="fill_parent"
                  android:orientation="vertical"
                  android:paddingLeft="5dip"
                  android:paddingRight="5dip" >

                  <GridView
                      android:id="@+id/gridviewtable"
                      android:layout_width="fill_parent"
                      android:layout_height=wrap_content"
                      android:horizontalSpacing="10dp"
                      android:numColumns="4"
                      android:verticalSpacing="10dp" >
                  </GridView>

              </LinearLayout>
          </ScrollView>
Run Code Online (Sandbox Code Playgroud)

android gridview

3
推荐指数
2
解决办法
7952
查看次数

GridView中的项目不可见

我正在使用gridview来显示一些图像.我做了代码,但我仍然没有得到任何图像

定制适配器

public class CustomAdapter extends BaseAdapter {

    private Context context;
    private int[] images;

    public CustomAdapter(Context context, int[] images) {
        this.context = context;
        this.images = images;
    }

    @Override
    public int getCount() {
        return images.length;
    }

    @Override
    public Object getItem(int position) {
        return images[position];
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder holder;
        if (convertView == null) {
            holder = new ViewHolder();
            convertView = LayoutInflater.from(context).inflate(R.layout.custom_trips_frag_row, parent, false);
// …
Run Code Online (Sandbox Code Playgroud)

android gridview

3
推荐指数
1
解决办法
6483
查看次数

标签 统计

android ×3

gridview ×3