2011-07-07 63 views
0

我正在使用表格布局来放置ImageView,我在一行中添加了5个imageView,现在我想根据屏幕宽度来调整所有ImageViews自动调整它们之间的距离,我该如何做到这一点,我的TableLayoutas如下。 。表格布局自动调整ImageView

<TableLayout android:id="@+id/tableLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/transparent_background"> 
      <TableRow android:id="@+id/tableRow1" android:layout_height="wrap_content" android:stretchColumns="*" android:layout_width="fill_parent"> 
       <ImageView android:layout_height="wrap_content" android:id="@+id/imageView1" android:layout_width="wrap_content" android:src="@drawable/tea"></ImageView> 
       <ImageView android:layout_height="wrap_content" android:id="@+id/imageView2" android:layout_width="wrap_content" android:src="@drawable/bye" ></ImageView> 
       <ImageView android:layout_height="wrap_content" android:id="@+id/imageView3" android:layout_width="wrap_content" android:src="@drawable/brb" ></ImageView> 
       <ImageView android:layout_height="wrap_content" android:id="@+id/imageView4" android:layout_width="wrap_content" android:src="@drawable/pizza" ></ImageView> 
       <ImageView android:layout_height="wrap_content" android:id="@+id/imageView5" android:layout_width="wrap_content" android:src="@drawable/beer"></ImageView>   
      </TableRow>    
      <TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content"></TableRow> 
      <TableRow android:id="@+id/tableRow3" android:layout_width="wrap_content" android:layout_height="wrap_content"></TableRow> 
      <TableRow android:id="@+id/tableRow4" android:layout_width="wrap_content" android:layout_height="wrap_content"></TableRow> 

     </TableLayout> 

回答

0

喜第一u有根据的分辨率,以获得屏幕分辨率u必须改变size.use这个代码中找到屏幕长度和高度

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth(); 
int height = display.getHeight(); 

图像视图尝试此链接它会帮助ü用于动态改变图像视图

set extended ImageView width and height programatically - android

+0

您好感谢导游,现在转而尝试的GridView它自动填充其余地方与IMA布局geView。 。 。 – aftab