2012-08-17 95 views
0

我創建一個畫廊類型的應用程序。我已經掌握了基本知識,並且可以從手機中加載所有圖片並以gridview顯示。我希望gridview中的每個圖像都有一個邊框,可能是白色的,以便它們從黑色背景中突出一點。我想要實現類似於新Instagram所使用的gridview,但可能不會如此先進,並且周圍有陰影。我搜查了網絡,但我沒有找到任何東西。 謝謝!風格gridview邊框android

+0

[如何顯示邊框若要ImageView的?(HTTP的可能重複://計算器。 com/questions/5841128/how-to-display-border-to-imageview) – Howli 2014-05-13 16:31:55

回答

4

創建一個名爲stroke.xml在繪製文件夾中的XML文件,

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
    <solid android:color="#ffffff" /> 
    <stroke android:width="1dip" android:color="#4fa5d5"/> 
</shape> 

,並設置您的ImageView的,你在你的GridView使用,該xml文件的背景。

編輯:如果你想看到的橙色或藍色當您單擊GridView的項目,你就必須按如下方式指定的ImageView的屬性..

<ImageView 
     android:id="@+id/ivHighThumbnail" 
     android:layout_width="80dip" 
     android:layout_height="80dip" 
     android:background="@drawable/stroke" 
     android:scaleType="fitXY" 
     android:layout_margin="10dip" /> 

這裏請做筆記的物業

android:scaleType="fitXY" 
android:layout_margin="10dip" 

這是什麼讓你的物品感覺像被點擊和突出顯示。

也包括在stroke.xml文件

<padding 
     android:bottom="2dp" 
     android:left="2dp" 
     android:right="2dp" 
     android:top="2dp" /> 

此XML部分爲了獲得更好的拍攝效果...

+0

精彩,正是我所需要的。非常感謝!簡單而簡單。 – TutenStain 2012-08-17 19:59:21

+0

完美的作品,但這種方式,我選擇時鬆散選定的風格。我如何讓它在選擇時顯示爲選中狀態?也許只是改變邊框顏色或類似的東西。謝謝。 – TutenStain 2012-08-17 20:37:49

+0

您的意思是您選擇該項目時看不到橙色或藍色突出顯示的顏色? – 2012-08-18 12:07:31