图像视图在图像更改后移动(按下后)

时间:2014-07-04 10:30:27

标签: java android image imageview android-imageview

好吧所以我正在学习android,我正在尝试制作一个内存应用程序,你必须找到2个匹配的图片。

我差不多完了它但是有一个问题困扰着我,我查了一下,其他人有同样的问题,但他得到的唯一答案是让图像按钮固定dp大小,但我不知道如果您正在为各种不同的Android设备制作应用程序,我认为这是一个解决方案。

我制作了图像图像视图,它们都是相同的图像,但每当有人按下其中一个图像视图时,它就会变为某个图像,该图像是针对该轮的那个点固定的。

问题在于每次按下图像时整个布局都会略微移动但足以引起注意并被它烦恼,我怎样才能解决这个问题而不给它们一个固定的dp大小。

谢谢:)。

我在线性布局中使用表格布局,这是其中一行。

<TableLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="5" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1" >

        <ImageView
            android:id="@+id/ImageView1"
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:padding="5dp" />

        <ImageView
            android:id="@+id/ImageView2"
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:padding="5dp" />

        <ImageView
            android:id="@+id/ImageView3"
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:padding="5dp" />

        <ImageView
            android:id="@+id/ImageView4"
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:padding="5dp" />

    </TableRow>

0 个答案:

没有答案