2011-05-30 117 views
0

任何人都可以幫助我嗎? 爲什麼ImageViews的大小不同? 您可以在下面找到的代碼。ImageView的大小

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/layout" 
    android:orientation="vertical"> 
    <FrameLayout 
     android:id="@+id/preview" 
     android:layout_weight="1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
     <SurfaceView 
      android:id="@+id/surface_camera" 
      android:layout_height="fill_parent" 
      android:layout_width="fill_parent" /> 
    </FrameLayout> 
    <TableLayout 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 
     <TableRow 
      android:layout_width="fill_parent" 
      android:minHeight="10dip"> 
      <ImageView 
       android:layout_width="fill_parent" 
       android:layout_weight="1" 
       android:id="@+id/buttonClick" 
       android:text="Click" 
       android:maxHeight="10dip" 
       android:layout_gravity="center" 
       android:src="@drawable/folder" /> 
      <ImageView 
       android:layout_width="fill_parent" 
       android:layout_weight="1" 
       android:id="@+id/buttonClick" 
       android:text="Back" 
       android:maxHeight="10dip" 
       android:src="@drawable/back" /> 
      <ImageView 
       android:layout_weight="1" 
       android:layout_width="fill_parent" 
       android:id="@+id/buttonClick" 
       android:text="Folder" 
       android:maxHeight="10dip" 
       android:src="@drawable/camera_alt" /> 
     </TableRow> 
    </TableLayout> 
</LinearLayout> 

回答

0

我試圖你佈局android:src="@android:drawable/ic_menu_delete"和所有的視圖具有在仿真器相同的高度和寬度,

如果我但是使用2 ic_menu_delete和第三例如@android:抽拉/ arrow_down_float它們具有不同的尺寸, 所以這意味着它是你的drawable具有不同的尺寸(他們沒有達到maxHeight =「10dip」)