小编rac*_*z16的帖子

如何缩放Android TableLayout

我正在用Java制作Android的gomoku游戏.

我在活动的顶部创建了一个记分牌,Button底部创建了一个新游戏.

在中心,我创建了100 ImageView秒(10行和10列)TableLayout.它在平板电脑上工作得很好,但在手机中 - 特别是在较小的手机中 - ImageView它们太小了,你无法完美地触摸你想要的东西.

我想实现缩放功能.它可以是多点触控变焦,或者ZoomControl Button,我唯一需要的就是工作.所以我想放大并缩小TableLayout,但记分牌和新游戏Button都没有做任何事情.

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tableLayout1"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical" >

<TableRow
    android:id="@+id/tableRowE"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="5dip"
    android:paddingRight="5dip"
    android:paddingTop="5dip"
    android:paddingBottom="10dip"
    android:gravity="center" >

    <TextView
        android:id="@+id/twScoreboard"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/result"
        android:textSize="20sp"
        android:layout_span="10"
        android:gravity="center"
    />

</TableRow>

<TableRow
    android:id="@+id/tableRow0"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingRight="5dip"
    android:paddingLeft="5dip"
    android:gravity="center"  >

    <ImageView
        android:id="@+id/ImageView1"
        android:layout_width="32dp"
        android:layout_height="32dp"
        android:src="@drawable/empty"
        android:textSize="20sp" />

    <ImageView
        android:id="@+id/ImageView2"
        android:layout_width="32dp"
        android:layout_height="32dp"
        android:src="@drawable/empty" …
Run Code Online (Sandbox Code Playgroud)

java android android-layout android-tablelayout pinchzoom

6
推荐指数
1
解决办法
1721
查看次数