2012-10-08 145 views
2

我在android中設置了一個圖庫大小的問題。我想設置畫廊(如設備的屏幕的一半),我使用此代碼的大小:設置圖庫大小android

int width = (int) getResources().getDimension(R.dimen.image_height); 
int height = (int) getResources().getDimension(R.dimen.image_width); 
iv.setLayoutParams(new Gallery.LayoutParams(width, height)); 
iv.setLayoutParams(new Gallery.LayoutParams(30, 40)); ` 

和main.xml中:

<?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:orientation="vertical" > 
    <TextView 
     android:id="@+id/mySelection" 
     android:layout_width="fill_parent" 
     android:layout_height=" 
     android:background="#ffffff" 
     android:textSize="20px" 
     android:textStyle="bold" /> 

    <Gallery 
     android:id="@+id/myGallery" 
     android:layout_width="fill_parent" 
     android:layout_height="30dp" 
     android:gravity="bottom" 
     android:spacing=" 
    <ListView 
     android:id="@+id/listView1" 
     android:layout_width="match_parent" 
     android:layout_height="200dp" 
     android:layout_weight="0.46" /> 
</LinearLayout>` 

而且,設定深度和高度在images.xml文件不工作。

回答

0

UR高度不工作怎麼把üdidnt再次給value..see我們的代碼..並設置GridView控件使用的尺寸此代碼:

Display display = activity.getWindowManager().getDefaultDisplay(); 
    int halfDeviceWidth = display.getWidth()/2; 
    int halfDeviceHeight = display.getHeight()/2; 
iv.setLayoutParams(new Gallery.LayoutParams(halfDeviceWidth, halfDeviceHeight)); 

使用此代碼..

+0

其中i必須給的價值...我不明白...請給一些解釋...謝謝你..... –

+0

代碼你已經寫刪除,並把這段代碼。你應該在'onCreate(Bundle savedInstanceState)'''''''activity'方法中得到這個ppt。 –

+0

它聲明錯誤,沒有定義活動..如何定義它..請告訴我... –