Androidで写真を表示するImageViewが重なっているような場合、見づらいです。
枠(border)を付けて、白黒はっきりさせましょう。
やり方は簡単。
表示用のXMLを用意します。
例:【border.xml】
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffff" />
<corners android:radius="3dip" />
<stroke android:width="3dp" android:color="#ff6633" />
<padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp" />
</shape>
置き場所
res/drawable/border.xml
Activityで以下のように記述
imageview = new ImageView(this);
imageview.setBackgroundResource(R.drawable.border);
TextViewの場合も同様にsetBackgroundResourceすればいいです。
ただし、ImageViewでは、ここに外部ファイルで画像をセットするような場合は
cornersは効きません。
画像は方形なので、コーナーが消えてしまいます。
こんな感じ。
cornersなし
それでも、どうしてもコーナーを付けたい場合
4隅を透過させるか、透過した枠で囲んだpng画像にすればいいのですが、透過させる部分のサイズ設定が難しい....。
試しにやってみてください。