ImageView 上的内部边框

Internal border on ImageView

我想在我的 ImageView 上放置一个内部边框,我设法做了一个带有填充和背景的外部边框,但我希望我的图像保持相同的大小(即使它的一部分被边框覆盖) ) 所以我需要做一个内部边框,但我不知道该怎么做,有什么建议吗?

提前感谢您的回答。

这是解决方案..

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/ic_launcher" />

<LinearLayout
    android:layout_width="match_parent"
    android:background="@drawable/mBorder"
    android:layout_height="match_parent"></LinearLayout>

</FrameLayout>

mBorder.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >

   <stroke android:width="4dp"
    android:color="#ff00ffff" />

</shape>