2012-12-03 7 views
5

丸みを帯びたコーナーとボーダーを、カスタムボーダーカラーでImageViewに配置したいと考えています。また、私はボーダーの色で輝く効果を達成したいと思います。添付サンプル画像。ソースイメージには四角形の枠があります。 これはCanvasを使用することによってのみ達成できると思いますか?任意のアイデアとサンプルコード?ルーテッドコーナー、ソリッドボーダー、グローエフェクトを使用したImageView

enter image description here

+1

すでに背景(丸みのある画像)をImageViewにバックグラウンドとして追加している場合は、srcを使用して画像ビューのコンテンツを設定してください。 – Blackbelt

答えて

0

あなたの描画可能なフォルダにroundCornersという名前の新しいXMLファイルに次のコードを使用してみてください。そして、

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle"> 

<solid android:color="#000000" /> 

<stroke 
    android:width="1dp" 
    android:color="#DDDDDD" /> 

<corners 
    android:bottomLeftRadius="2dp" 
    android:bottomRightRadius="2dp" 
    android:topLeftRadius="2dp" 
    android:topRightRadius="2dp" /> 

</shape> 

としてレイアウトファイルで、あなたのImageViewの背景として設定:

android:background="@drawable/roundCorners" 
1

これは、私がImageViewで必要としているのと同じ変更を加えたものです。

は、あなたが望むよう、あなたが効果を取得するあなたのImageViewのの背景として、このXMLを入れて、今1 image_shape.xml

<?xml version="1.0" encoding="UTF-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <stroke 
     android:width="1dp" 
     /> 
    <corners 
     android:radius="50dp" /> 

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


    <solid android:color="#10151D"/> 

</shape> 

を作りました。 今は自分の色を設定しています。あなたはあなたの欲望の色を入れて、丸みのあるグローのボーダー効果として効果を得ることができます。

+1

努力してくれてありがとうございます。丸みを帯びた角を作成するだけですが、丸みを帯びたImageViewではなく、グロー効果もありません。 – user1718159