У меня есть ячейка с фиксированной шириной и высотой, пусть она будет 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 заполняет все пространство ячейки 100x100px, поэтому, если ширина изображения меньше 100 пикселей, верхняя и нижняя границы будут больше.
Обратите внимание на желтую рамку, мне нужно, чтобы она была ровно 1 пиксель вокруг ImageView:
Любая помощь, идея, предложение любого рода очень ценится.