2010-09-28 64 views
0

我想創建一個7行7列的ImageButtons表格 - 從可繪製文件夾添加圖像資源的按鈕。 問題是我只能看到第一個按鈕,其餘的都是關閉屏幕。如何縮放圖像或按鈕,以便在屏幕上查看全部49個圖像? 以下是main.xml文件。任何幫助將是偉大的!謝謝!Android:適合屏幕內ImageButtons表格的問題

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
<TableRow> 
    <ImageButton 
    android:id="@+id/r0c0" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/frog" 
    android:scaleType="centerInside" 
    /> 
    <ImageButton 
    android:id="@+id/r0c1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/frog"  
    android:scaleType="centerInside" 
    /> 
    <!-- 5 more ImageButtons go here --> 
</TableRow> 
<TableRow> 
    <ImageButton 
    android:id="@+id/r1c0" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/frog" 
    android:scaleType="centerInside" 
    /> 
    <ImageButton 
    android:id="@+id/r1c1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/frog"  
    android:scaleType="centerInside" 
    /> 
    <!-- 5 more ImageButtons go here --> 
</TableRow> 
<!-- 5 more TableRows go here --> 

</TableLayout> 

回答

0

首先,你不需要爲TableRow孩子們android:layout_width="wrap_content"android:layout_height="wrap_content"值。

此外,嘗試fitCenter而不是centerInside爲您的scaleType