0

ギャラリータイプのアプリを作成しています。すべての写真が電話から読み込まれ、グリッドビューに表示される基本を実行しています。グリッドビューの各画像に境界線、おそらく白を付けて、黒い背景から少し目立つようにしたいと思います。新しいInstagramが使用するこのグリッドビューのようなものを実現したいのですが、周りに影があるとそれほど高度ではないかもしれません. 私はネットを検索しましたが、何も見つかりませんでした。ありがとう!

4

1 に答える 1

4

drawable フォルダーに 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>

そして、GridView で使用する ImageView の背景をその 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" 

これが、アイテムがクリックされて強調表示されたように感じさせる理由です。

この xml 部分も stroke.xml ファイルに含めます

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

見栄えの良い結果を得るには...

于 2012-08-17T18:27:48.943 に答える