2015-11-05 26 views
0

我通過GridView從RESTFul網絡服務顯示一些圖像。最大行數爲4.如何計算圖像的最佳寬度取決於屏幕可以處於縱向模式還是橫向模式?或者我應該使用一些常數,取決於屏幕密度?從服務器下載的圖像大小

+0

以像素爲單位獲取設備屏幕寬度,然後只需製作任何需要查找所需寬度的計算公式,您是否有任何問題? – Nanoc

回答

0

玩GridView的屬性,特別是android:numColumns="auto_fit" and android:stretchMode.例如:

<GridView 
    android:id="@+id/myGrid" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="10dp" 
    android:verticalSpacing="10dp" 
    android:horizontalSpacing="10dp" 
    android:numColumns="auto_fit" 
    android:columnWidth="60dp" 
    android:stretchMode="columnWidth"  
    android:gravity="center" 
/> 
0

我想創建/只下載圖像之前更新上運行的電網參數,可以。

請參閱this用於在運行時獲取視圖寬度/高度的帖子。

順便說一句 - 我強烈建議ImageDownloader下載和顯示圖像 - 它可以使用緩存和加載縮放圖像時保存內存。