2017-02-05 6 views
-1

私はアンドロイドアプリを設計しており、次のインターフェイスを実装する必要があります。私はこの番号の周りに丸い境界線が必要です。ラウンドボーダーでは、グラデーションボーダーのあるサークルのイメージを使用しています。私はtextviewを使っています。私が持っている問題は、私がそれをデバッグすると、数字が非常に鮮明できれいですが、サークルはそれほどシャープではありません。境界線はかなり粗く見えます。私はそれのスクリーンショットを撮ったが、電話では事ははるかに明らかである。私はイメージと背景を使用しているときにこれに気付きました。背景の画像は、画面上の画像よりはるかに明瞭でした。どうしたらいいですか?androidで鮮明な画像を作成するには

enter image description here

これは私が

<ImageView 
     android:layout_width="270dp" 
     android:layout_height="270dp" 
     android:id="@+id/imageView" 
     android:background="@drawable/b" 
     android:layout_centerVertical="true" 
     android:layout_centerHorizontal="true" 
     /> 

答えて

0

ないように画像の鮮明わからを使用していますが、あなたはImageView

設定
  • でポイント下回っ上考慮すべきであるXMLでありますイメージをandroid:background="..."ではなくandroid:src="..."を使用してImageViewに転送します。 src=は、画像のアスペクト比を維持しながら拡大縮小します!

  • また、再封入された画像に合わせてImageViewのサイズを変更するには、を使用する必要があります。

  • android:scaleTypeパラメータを使用してデフォルトの画像の縮尺を変更するには、android:scaleType="centerCrop"を使用して、より明確になるかどうかを確認します。

関連する問題