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>
我想在我的 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>