Android GridLayout与Imageview有关

时间:2014-02-13 20:41:58

标签: android imageview size drawable pixel

我正在使用gridlayout在手机屏幕上显示不同图片的网格。

我将列数设置为10,但我的手机只显示7张图片。图8被剪切,其他图片甚至没有显示在屏幕上。

这是我手机的截图(不要注意应用名称,我不是使用gridview而是使用gridlayout):

My screenshot on portrait

My screenshot on lanscape

这是我的XML代码:

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/GridLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnCount="10"
android:rowCount="15"
android:orientation="horizontal"
tools:context=".GridXMLActivity" >
<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/blue" />

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/green" />

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/teen" />

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/purple" />  
<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/blue" />

 <ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/green" />

 <ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/teen" />

 <ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/purple" /> 
     <ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/teen" />

 <ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/purple" /> 
 </GridLayout>

我所有的drawable都设置为72px * 72 px,手机屏幕为720 * 1280像素。

所以理论上,通过将我的列数设置为10,我应该准确地将10张图片与我的手机完美匹配。

我的推理或我的imageview参数(布局宽度和高度可能?)有问题吗?

谢谢大家!

1 个答案:

答案 0 :(得分:0)

我把drawable放到了错误的文件夹中......

现在可以使用了!