2012-01-27 10 views
0

境界線の太さや変更が必要な画像周りのマージンなどはわかりません。以前はスタイルを扱ったことがなく、styles.xmlとcolors.xmlファイルを初めて作成しました。 image_border.xmlの下のコードを使用して、背景色をRedに変更しました。しかし、私はHelloGalleryの画像の周りの境界線の太さを変更する方法を知らない。HelloGalleryで画像周りの太さを変更する方法

おそらく、このファイルにはありません。しかし、コードに正確に何が書かれる必要がありますか?

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:top="1dp" android:left="1dp" 
     android:right="1dp" android:bottom="1dp"> 
     <shape android:shape="rectangle"> 
      <solid android:color="@color/red" /> 
     </shape> 
    </item> 
</layer-list> 

編集:私はここに国境カラーと画像サイズを変更することができたので、答えは実際に、コードのこの部分を変更するの問題かもしれません:

public View getView(int position, View convertView, 
     ViewGroup parent) { 
     ImageView i = new ImageView(mContext); 

     Bitmap bm = BitmapFactory.decodeFile(
     FileList.get(position).toString()); 
     i.setImageBitmap(bm); 
     i.setLayoutParams(new Gallery.LayoutParams(160, 180)); 
     i.setScaleType(ImageView.ScaleType.FIT_XY); 
     i.setBackgroundResource(mGalleryItemBackground); 
     i.setBackgroundColor(Color.BLUE); 
     return i; 
    } 
+0

あなたはこれをチェックしたいと思うかもしれません:http://stackoverflow.com/a/1598200/862629 –

+0

答えがそこにある場合、これは文字通り私が文字通り初めてのため、私にとっては干草の針のようですJavaやAndroidで何かの境界線や色を調整しようとしたことがあります。それはシェイプタグですか?何も思いつきません。 – Dave

答えて

0
を役に立てば幸い

イメージの周りのボーダーは、実際に背景埋め込みです:

i.setPadding(1,1,1,1);

0

ますほとんどそこにいる。私はあなたのための簡単な解決策はここにあると思い

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:top="1dp" android:left="1dp" 
    android:right="1dp" android:bottom="1dp"> 
    <shape android:shape="rectangle"> 
     <solid android:color="@color/red" /> 
     <stroke android:width="1dp" /> 
    </shape> 
</item> 

+0

HelloGalleryの例では、スクロールイメージの周囲に長方形が表示されているようですので、上に投稿したXMLは誤解を招く可能性があります。変更する必要があるのは、周囲の四角形ではありません。解決策はコードの全く異なる部分にある可能性があります。 – Dave

0

:ボーダーあなたはこのようにそれを指定することができ、ストロークと呼ばれる

http://groups.google.com/group/android-developers/browse_thread/thread/157740b639959c47?pli=1

はそれが

+0

HelloGalleryコード内のスクロールイメージの周りの四角形の上に、私が上に投稿したXMLセグメントに何をしているように見えます。ソリューションがコードのセグメントにあるのかどうかはわかりませんでしたが、そうではありません。 – Dave