Android - установите границу вокруг ImageView
У меня есть ячейка с фиксированной шириной и высотой, пусть она будет 100x100px. Внутри этой ячейки я хочу отобразитьImageView
с рамкой вокруг.
Моей первой идеей было поместить фоновый ресурс вImageView
и добавьте отступ 1dp, чтобы создать эффект границы:
<LinearLayout
android:layout_width="100dp"
android:layout_height="100dp" >
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/image_border"
android:padding="1dp"
android:src="@drawable/test_image" />
</LinearLayout>
Очевидно, это должно работать, но это не так или, по крайней мере, не так, как ожидалось.
Проблема состоит в том, что фон ImageView заполняет все пространство ячейки размером 100x100 пикселей, таким образом, если ширина изображения составляет менее 100 пикселей, то верхняя и нижняя границы будут выглядеть больше.
Обратите внимание на желтую рамку, мне нужно, чтобы она была ровно на 1 пиксель вокруг ImageView:
Любая помощь, идея, предложение любого рода высоко ценится.